@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2);font-weight:100 900;font-display:swap}:root{--canvas:#fff;--surface:#fff;--elevated:#f7f9f9;--accent:#eff3f4;--fg-primary:#0f1419;--fg-secondary:#536471;--fg-tertiary:#64748b;--fg-subtle:#94a3b8;--text:var(--fg-primary);--muted:var(--fg-secondary);--primary:var(--brand);--on-primary:#fff;--link:var(--fg-primary);--border:#eff3f4;--border-default:#e2e8f0;--border-hover:#cbd5e1;--brand:#1e72bd;--brand-hover:#175c9c;--brand-tint:#1e72bd24;--brand-hover-bg:#1e72bd4d;--on-brand:#fff;--danger:#e5484d;--danger-hover:#d9383a;--danger-surface:#e5484d14;--danger-border:#e5484d47;--success:#059669;--success-surface:#ecf4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:"Plus Jakarta Sans", var(--font-plus-jakarta-sans), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:700}h2{font-size:20px;font-weight:650}h3{font-size:16px;font-weight:650}small,.small{font-size:13px;line-height:20px}.muted{color:var(--muted)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:1.25;transition:background .14s,border-color .14s,color .14s,opacity .14s;display:inline-flex}.button svg{stroke-width:1.8px;flex-shrink:0;width:20px;height:20px}.button--primary{background:var(--brand);color:var(--on-brand)}.button--primary:hover:not(:disabled){background:var(--brand-hover)}.button--primary:disabled{background:var(--border);color:var(--fg-subtle);opacity:1}.button--text{color:var(--brand);background:0 0;border-radius:8px;min-height:36px;padding:8px 12px}.button--text:hover:not(:disabled){background:var(--brand-hover-bg);color:var(--brand-hover)}.button--secondary{background:var(--surface);color:var(--fg-primary);border-color:var(--border-default)}.button--secondary:hover:not(:disabled){background:var(--elevated);border-color:var(--border-hover)}.button--subtle{background:var(--elevated);color:var(--fg-secondary)}.button--subtle:hover:not(:disabled){background:var(--accent);color:var(--fg-primary)}.button--ghost{min-height:36px;color:var(--fg-secondary);background:0 0;padding:8px}.button--ghost:hover:not(:disabled){background:var(--elevated);color:var(--fg-primary)}.button--danger{background:var(--surface);color:var(--danger);border-color:var(--danger-border)}.button--danger:hover:not(:disabled){background:var(--danger-surface);color:var(--danger-hover);border-color:#e5484d73}.button[aria-pressed=true]{color:var(--fg-primary);background:var(--accent)}.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wordmark{color:var(--primary);justify-content:center;align-items:center;line-height:1;display:inline-flex}.wordmark-img{object-fit:contain;width:48px;height:48px;display:block}.avatar{background:var(--accent);width:38px;height:38px;color:var(--link);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.product{background:var(--canvas);min-height:100vh;color:var(--text);padding-bottom:40px;position:relative}.sidebar{background:var(--canvas);z-index:40;flex-direction:column;justify-content:space-between;gap:16px;width:240px;padding:20px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:visible}.sidebar .wordmark{border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;width:48px;height:48px;margin:0;padding:0;transition:background .12s}.sidebar .wordmark:hover{background:var(--elevated)}.sidebar .wordmark-img{flex-shrink:0;width:32px;height:32px}.sidebar-center{flex-direction:column;gap:16px;width:100%;display:flex}.sidebar nav{flex-direction:column;gap:8px;width:100%;display:flex}.nav-item{width:100%;height:52px;min-height:52px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;transition:color .12s,background .12s;display:flex}.nav-item svg{stroke-width:2px;flex-shrink:0;width:24px;height:24px}.nav-item:hover:not(.active){background:var(--elevated);color:var(--text)}.nav-item.active{background:var(--elevated);color:var(--text);font-weight:800}.nav-item.active svg{stroke-width:2.5px}.nav-group-2,.nav-group-4{margin-top:8px}.compose-nav{border-radius:12px;width:100%;height:52px;min-height:52px;padding:0 12px;font-size:14.5px}.sidebar-account-wrapper{flex-shrink:0;width:100%;position:relative}.sidebar-account{align-items:center;gap:4px;width:100%;margin-top:0;padding:0;display:flex}.sidebar-account-main{min-width:0;height:52px;min-height:52px;color:inherit;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px 8px 8px 12px;text-decoration:none;transition:background .12s;display:flex}.sidebar-account-main:hover,.sidebar-account-main.active{background:var(--elevated)}.sidebar-account .avatar{flex-shrink:0;width:36px;min-width:36px;height:36px;font-size:14px;font-weight:700;line-height:1}.sidebar-account-info{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-account-name{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;line-height:20px;overflow:hidden}.sidebar-account-handle{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.sidebar-account-more{width:44px;min-width:44px;height:52px;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.sidebar-account-more svg{width:20px;height:20px}.sidebar-account-more:hover,.sidebar-account-more.active{background:var(--elevated);color:var(--text)}.sidebar-account-menu{z-index:60;background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;padding:4px;animation:.14s notifFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 2px 8px #0f14190f}.sidebar-account-menu-item{width:100%;min-height:32px;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar-account-menu-item svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.sidebar-account-menu-item:hover{background:var(--elevated);color:var(--text)}.sidebar-account-menu-item--danger,.sidebar-account-menu-item--danger svg{color:#e5484d}.sidebar-account-menu-item--danger:hover{color:#d9383a;background:#e5484d14}.sidebar-account-menu-divider{background:var(--border);height:1px;margin:4px 0}.product-workspace{display:contents}.reading-column{--column-left:max(256px, calc(50% - 350px));--column-width:580px;box-sizing:border-box;width:100%;max-width:580px;margin-left:var(--column-left);min-width:0;margin-right:auto}.product--no-support:not(.product--messages) .sidebar{border-right:1px solid var(--border)}.product--no-support:not(.product--messages) .product-workspace{flex-direction:column;width:calc(100% - 240px);min-width:0;min-height:100dvh;margin-left:240px;display:flex}.product--no-support:not(.product--messages) .reading-column{--column-left:auto;width:100%;max-width:580px;margin-left:auto;margin-right:auto}.page-header{justify-content:space-between;align-items:center;height:80px;padding:0 24px;display:flex}.product--no-support:not(.product--messages) .page-header{z-index:10;background:var(--canvas);border-bottom:1px solid var(--border);justify-content:center;width:100%;height:64px;padding:0 24px;position:sticky;top:0}.product--no-support:not(.product--messages) .page-header h1{text-align:center;margin:0;font-size:17px;font-weight:700;line-height:24px}.page-header>div{display:flex}.product--no-support:not(.product--messages) .page-header-actions{position:absolute;right:16px}.mobile-bell{display:none}.feed-surface{background:var(--canvas);border:0;border-radius:16px 16px 0 0;min-height:calc(100dvh - 80px);overflow:hidden}.product--no-support:not(.product--messages) .feed-surface{border-radius:0;min-height:calc(100dvh - 64px)}.reading-column:before{display:none}.reading-column>.page-header{z-index:3;background:var(--canvas);border-bottom:0;position:sticky;top:0}.feed-header-title{align-items:center;gap:8px;display:inline-flex;position:relative}.subtab-arrow-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.subtab-arrow-btn:hover{background:var(--elevated);color:var(--text)}.subtab-arrow-btn svg{transition:transform .15s}.subtab-arrow-btn svg.rotated{transform:rotate(180deg)}.subtab-dropdown-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:12px;flex-direction:column;gap:4px;min-width:130px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 2px 6px #0f14190a}.subtab-dropdown-menu button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;font-weight:400;transition:background .1s,color .1s;display:flex}.subtab-dropdown-menu button:hover{background:var(--elevated);color:var(--text)}.subtab-dropdown-menu button.active{color:var(--text);font-weight:600}.home-feed{padding-top:16px}.substack-filter-bar{align-items:center;margin-bottom:0;padding:12px 0;display:flex;position:relative}.substack-filter-bar+.post-card{padding-top:0}.substack-filter-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;font-size:13.5px;font-weight:500;line-height:20px;transition:color .12s;display:inline-flex}.substack-filter-btn:hover{color:var(--text);background:0 0}.substack-filter-btn svg{transition:transform .15s}.substack-filter-btn svg.rotated{transform:rotate(180deg)}.subtab-dropdown-menu.substack-dropdown{top:calc(100% + 4px);left:0}.feed-tabs{padding:0 24px;display:flex}.feed-tabs button{min-height:64px;color:var(--muted);background:0 0;border:0;flex:1;font-weight:600;position:relative}.feed-tabs .selected{color:var(--text)}.feed-tabs .selected:after{content:"";background:var(--primary);border-radius:4px;width:80px;height:3px;position:absolute;bottom:8px;left:calc(50% - 40px)}.compact-composer{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;width:100%;margin:8px 0 0;padding:12px 20px;transition:background .12s;display:flex;outline:none!important}.compact-composer:focus,.compact-composer:focus-visible{outline:none!important}.compact-composer:hover{background:var(--elevated)}.compact-composer-prompt,.compact-composer>button:not(.button){text-align:left;color:var(--muted);cursor:pointer;background:0 0;flex:1;margin:0;padding:0;font-size:14px;border:0!important;outline:none!important}.compact-composer-prompt:focus,.compact-composer>button:not(.button):focus,.compact-composer>button:not(.button):focus-visible{outline:none!important}.post-card{--post-gap:12px;border-bottom:1px solid var(--border);column-gap:var(--post-gap);grid-template-columns:38px minmax(0,1fr);padding:24px 4px;display:grid}.post-card--clickable{cursor:pointer}.post-card--clickable .post-avatar-link,.post-card--clickable .post-author-name a,.post-card--clickable .post-author-username,.post-card--clickable .post-topic-name a,.post-card--clickable .post-tag-item,.post-card--clickable .mention-link,.post-card--clickable .post-menu>summary,.post-card--clickable .post-actions>*{z-index:2;position:relative}.post-card--clickable .post-menu[open]{z-index:25}.post-card>*{grid-column:2}.post-avatar-col{grid-area:1/1;align-self:start;height:0;overflow:visible}.post-card>.post-meta{grid-area:1/2;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.post-card--general>.post-meta{margin-bottom:4px}.post-card>.post-meta .post-menu>summary{border-radius:50%;width:28px;min-width:28px;height:28px;min-height:28px;margin:-4px -4px -4px 0}.post-card>.post-meta .badge{margin-top:0}.post-card:last-child{border-bottom:0}.post-meta{grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;display:flex}.post-meta>div{flex:1;min-width:0}.post-meta-heading{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}.post-author-name{min-width:0;max-width:100%;color:var(--text);flex:0 auto;align-items:center;gap:4px;font-weight:600;display:inline-flex}.post-meta-heading:has(.post-topic-name) .post-author-name{flex-shrink:0;max-width:58%}.post-author-name .user-hover-trigger-wrap{flex:0 auto;min-width:0;max-width:100%}.post-author-name>a,.post-author-name>.user-hover-trigger-wrap>a,.post-author-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;display:block;overflow:hidden}.post-author-name .verified-badge-icon{flex-shrink:0}.post-author-name>a:hover,.post-author-name>.user-hover-trigger-wrap>a:hover{text-decoration:underline}.post-author-username{color:var(--muted);font-size:13.5px;font-weight:400}.post-meta-separator{color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:400}.post-topic-name{min-width:0;color:var(--text);flex:0 auto;font-weight:500;overflow:hidden}.post-topic-name a{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;display:block;overflow:hidden}.post-topic-name a:hover{text-decoration:underline}.post-meta-dot{color:var(--fg-tertiary);flex-shrink:0;font-size:12px}.post-meta-time{color:var(--fg-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:400}.post-meta-location{color:var(--fg-tertiary);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:400;display:flex}.post-meta-location svg{stroke-width:1.6px;width:12px;height:12px}.badge{color:var(--link);background:var(--accent);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.post-content{white-space:normal;overflow-wrap:anywhere;line-height:1.15;display:block}.post-link:hover{color:inherit}.post-tags{flex-wrap:wrap;gap:8px;margin:8px 0 0;line-height:1.15;display:flex}.post-tag-item{color:var(--brand);cursor:pointer;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .1s,color .1s}.post-tag-item:hover{color:var(--brand-hover);text-decoration:underline}.post-context{color:var(--fg-tertiary);margin-top:12px;font-size:12px}.agency-tags{color:var(--link);flex-wrap:wrap;gap:12px;margin:8px 0 0;font-size:13.5px;font-weight:500;line-height:1.15;display:flex}.mention-link{color:var(--text);cursor:pointer;font-weight:500;text-decoration:none}.mention-link:hover{text-decoration:underline}.post-author-username,.comment-author-handle{text-decoration:none}.post-author-username:hover,.comment-author-handle:hover{text-decoration:underline}.evidence-link{background:var(--accent);color:var(--link);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px;font-size:12px;font-weight:500;display:flex}.post-actions{color:var(--muted);align-items:center;gap:4px;margin-top:8px;display:flex}.post-actions>.button,.post-actions>a{min-width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.post-actions>.button:hover,.post-actions>a:hover{color:var(--text);filter:none;background:#0f141914}.post-actions small{font-size:12.5px;line-height:1}.post-actions>.button[aria-pressed=true]{color:var(--text);background:0 0}.post-actions>.button[aria-pressed=true]:hover{background:#0f141914}.post-actions svg,.post-actions .button svg{stroke-width:1.8px;flex-shrink:0;width:18px;height:18px}.support-column{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;width:336px;padding-top:24px;padding-bottom:48px;position:fixed;top:0;bottom:0;right:24px;overflow:hidden auto}.support-column::-webkit-scrollbar{display:none}.support-search-wrapper{margin-bottom:16px}.search-box{border:1px solid var(--border);width:100%;color:var(--muted);background:0 0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.highlight-section{border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:16px 20px}.highlight-section:first-child{margin-top:0}.highlight-section-title{color:var(--text);letter-spacing:-.01em;margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.highlight-list{flex-direction:column;gap:4px;display:flex}.highlight-item{color:inherit;flex-direction:column;gap:0;padding:8px 0;text-decoration:none;display:flex}.highlight-caption{color:var(--fg-tertiary);font-size:11.5px;font-weight:400;line-height:1.3}.highlight-tag{color:var(--fg-primary);font-size:14.5px;font-weight:700;line-height:1.35}.highlight-more-link{border-radius:8px;align-items:center;margin-top:4px;padding:4px 8px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-flex;color:var(--brand)!important}.highlight-more-link:hover{background:var(--brand-hover-bg);text-decoration:none;color:var(--brand-hover)!important}.suggestions{border:1px solid var(--border);border-radius:16px;margin-top:16px;padding:16px 20px}.suggestions h2{color:var(--fg-primary);margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.suggestion{align-items:center;gap:12px;margin:12px 0;display:flex}.suggestion>div{flex:1;min-width:0}.suggestion strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.suggestion small{color:var(--fg-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11.5px;line-height:16px;display:block;overflow:hidden}.suggestion .button{border:1px solid var(--border-default);background:var(--surface);min-height:36px;color:var(--fg-primary);flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600}.suggestion .avatar{flex-shrink:0;width:36px;height:36px}.footer-note{color:var(--fg-subtle);margin:20px 0;padding:0;font-size:11.5px}.mobile-topbar,.mobile-island,.floating-compose{display:none}.skip-link{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.notice{background:var(--accent);color:var(--link);justify-content:space-between;padding:12px 16px;font-size:13px;display:flex}.notice button{background:0 0;border:0;padding:0 12px}.empty-state{text-align:center;padding:48px 24px}.empty-state p{color:var(--muted);margin:12px 0 24px}.auth-page{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:400px;padding:32px}.auth-card h1{margin-top:28px;font-size:22px}.auth-card>p{margin-top:8px}.auth-card form{text-align:left;gap:16px;margin-top:28px;display:grid}.auth-card form>.button{width:100%;margin-top:8px}.demo-note{color:var(--muted);padding-top:16px;font-size:12px;line-height:20px}label{flex-direction:column;gap:8px;font-size:13px;font-weight:550;display:flex}input:not([type=checkbox]),textarea,select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:12px;min-width:0;padding:12px 16px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted);font-weight:400}.password-field{align-items:center;display:flex;position:relative}.password-field input{padding-right:48px}.password-field .button{position:absolute;right:4px}.dialog{background:var(--surface);width:min(640px,100% - 32px);max-height:calc(100dvh - 40px);color:var(--text);border:1px solid var(--border);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 4px 12px #0f14190f}html.modal-scroll-locked{overflow:hidden}html.modal-scroll-locked--preserve-scrollbar{overflow:hidden scroll}body.modal-scroll-locked{position:fixed;left:0;right:0;overflow:visible}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2a272573}.dialog-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.dialog-header h2{font-size:18px}.dialog-body{flex-direction:column;gap:16px;padding:24px;display:flex}.tabs{gap:8px;display:flex}.check-label{flex-direction:row;align-items:center;gap:12px;display:flex}.check-label input{accent-color:var(--primary);width:18px;height:18px}fieldset{border:1px solid var(--border);border-radius:12px;padding:12px 16px}legend{font-size:13px}fieldset label{padding:8px 0}.upload-label{color:var(--link);cursor:pointer;flex-direction:row;align-items:center;min-height:44px;position:relative}.upload-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.post-card>.photo-grid,.post-card>.media-gallery-wrap{margin-top:12px}.media-gallery-wrap{z-index:2;flex-direction:column;gap:8px;width:100%;min-width:0;display:flex;position:relative}.media-carousel-shell{width:100%;min-width:0;position:relative}.media-gallery--single{width:100%}.media-gallery--multi{scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;gap:8px;width:100%;display:flex;overflow-x:auto}.media-gallery--multi::-webkit-scrollbar{display:none}.media-gallery-btn{background:var(--elevated);cursor:zoom-in;border:1px solid #0f141914;border-radius:12px;padding:0;display:block;overflow:hidden}.media-gallery-btn--single{width:100%}.media-gallery-btn--single img{object-fit:cover;width:100%;height:auto;max-height:min(700px,72dvh);display:block}.media-gallery-btn--multi{aspect-ratio:4/3;flex:0 0 calc(66.6667% - 5.33333px);max-width:calc(66.6667% - 5.33333px);height:auto;max-height:280px}.media-gallery-btn--multi img{object-fit:cover;width:100%;height:100%;display:block}.media-carousel-nav{color:#fff;cursor:pointer;opacity:0;z-index:3;background:#0f1419ad;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .15s,background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.media-carousel-shell:hover .media-carousel-nav,.media-carousel-nav:focus-visible{opacity:1}.media-carousel-nav:hover{background:#0f1419e0}.media-carousel-nav--prev{left:8px}.media-carousel-nav--next{right:8px}.media-lightbox-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.media-lightbox-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000e0}.media-lightbox-stage{justify-content:center;align-items:center;width:100%;height:100%;padding:64px 20px 24px;display:flex;position:relative;overflow:auto}.media-lightbox-actions{z-index:2;align-items:center;gap:8px;display:flex;position:fixed;top:20px;left:20px}.media-lightbox-btn{color:#fff;cursor:pointer;background:#202226c7;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .12s;display:inline-flex}.media-lightbox-btn:hover{background:#363a40eb}.media-lightbox-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:min(90vw,1100px);height:auto;max-height:84dvh;transition:transform .18s;display:block;box-shadow:0 12px 40px #00000073}.media-lightbox-img.is-zoomed{cursor:zoom-out;transform:scale(1.75)}.chat-bubble-media.media-gallery-wrap--multi{min-width:min(300px,60vw)}.photo-grid figure{margin:0;position:relative}.photo-grid img{object-fit:cover;border-radius:12px;width:100%;height:180px}.photo-grid figure button{background:var(--surface);border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.error{color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:8px;padding:12px}.topic-header{border-bottom:1px solid var(--border);padding:8px 24px 20px}.topic-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:500;display:inline-flex}.topic-header h1{color:var(--text);margin:0 0 8px;font-size:22px;font-weight:700}.topic-header p{margin:0;font-size:13px;line-height:1.5}.back-link{color:var(--muted);align-items:center;gap:8px;padding:16px 24px;font-size:13px;display:flex}.comments,.resolution-section{border-top:1px solid var(--border);padding:24px}.comments h2,.resolution-section h2{margin-bottom:8px}.comment-form{margin:20px 0}.comment-form .button-row{margin-top:8px}.comment{margin-top:20px}.comment p{overflow-wrap:anywhere;white-space:pre-wrap}.comment .post-meta{align-items:flex-start;margin-bottom:8px}.comment .button-row{justify-content:flex-start}.comment-body{position:relative}.comment--connected>.comment-body:before{content:"";pointer-events:none;border-left:2px solid #cbd5e1;position:absolute;top:38px;bottom:0;left:18px}.comment-children{margin-left:32px}.comment-children>.comment{margin-top:0;padding-top:20px;position:relative}.comment-children>.comment:before,.comment-children>.comment:after{content:"";pointer-events:none;position:absolute;left:-14px}.comment-children>.comment:before{border-left:2px solid #cbd5e1;top:0;bottom:0}.comment-children>.comment:last-child:before{height:27px;bottom:auto}.comment-children>.comment:after{border-bottom:2px solid #cbd5e1;border-left:2px solid #cbd5e1;border-bottom-left-radius:12px;width:12px;height:12px;top:27px}.comment-continue{margin:16px 0 0 52px;display:block}.resolution-card{border:1px solid var(--border);border-radius:16px;margin-top:20px;padding:20px}.resolution-card p{margin-top:12px}.section-heading{align-items:center;gap:8px;display:flex}.section-heading svg{flex-shrink:0}.resolution-card .button-row{justify-content:flex-start;margin-top:16px}.success,.failed{background:var(--elevated);color:var(--text);border:1px solid var(--border)}.automatic{background:var(--elevated);color:var(--muted);border:1px solid var(--border)}.progress-track{background:var(--border);border-radius:4px;height:6px;margin-top:16px;overflow:hidden}.progress-track span{background:var(--primary);height:100%;display:block}.resolution-form{gap:12px;margin-top:24px;display:grid}#evidence:target{animation:1.8s ease-out evidence-highlight}@keyframes evidence-highlight{0%{box-shadow:inset 0 0 0 3px var(--primary)}to{box-shadow:inset 0 0 #0000}}@media (max-width:1250px){.page-header{display:none!important}.feed-surface,.product--no-support:not(.product--messages) .feed-surface,.notif-surface{border-radius:0;min-height:100dvh}.sidebar{align-items:center;width:76px;left:0;overflow:visible}.sidebar .wordmark{align-self:center;width:52px;height:52px;margin:0;padding:0}.sidebar-center,.sidebar nav{align-items:center}.nav-item{justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.nav-item>span:not(.avatar),.sidebar-account-info,.sidebar-account-more,.create-dropdown-label span,.create-dropdown-arrow{display:none!important}.sidebar .create-dropdown-plus{display:block}.sidebar-account-wrapper{width:52px}.sidebar-account-main{justify-content:center;width:52px;height:52px;padding:0}.sidebar .sidebar-account-menu{width:176px;bottom:0;left:calc(100% + 12px);right:auto}.create-dropdown-wrapper{width:52px}.sidebar .create-dropdown-trigger{justify-content:center!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.sidebar .create-dropdown-popover{background:var(--surface);width:max-content;min-width:148px;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0f141914!important}.sidebar-account .avatar{width:36px;min-width:36px;height:36px;font-size:14px}.support-column{width:300px;right:20px}.reading-column{--column-left:max(92px, calc(50% - 412px));--column-width:min(580px, calc(100% - 420px));width:min(580px,100% - 420px);max-width:580px;margin-left:max(92px,50% - 412px)}.product--no-support:not(.product--messages) .product-workspace{width:calc(100% - 76px);margin-left:76px}.product--no-support:not(.product--messages) .reading-column{width:min(580px,100% - 32px);max-width:580px;margin-left:auto;margin-right:auto}}@media (max-width:1023px){.support-column{display:none}.reading-column{--column-left:max(92px, calc(50% - 252px));--column-width:min(580px, calc(100% - 112px));width:min(580px,100% - 112px);max-width:580px;margin-left:max(92px,50% - 252px)}}@media (max-width:600px){.sidebar{display:none}.product--no-support:not(.product--messages) .product-workspace{width:100%;margin-left:0}.reading-column,.product--no-support:not(.product--messages) .reading-column{--column-left:0px;--column-width:100%;width:100%;max-width:100%;margin:0}.page-header{display:none!important}.mobile-topbar{z-index:25;background:var(--canvas);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;width:100%;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-topbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mobile-topbar-logo{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mobile-topbar-back{width:36px;height:36px;color:var(--fg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.mobile-topbar-back:hover{background:var(--elevated)}.mobile-topbar-logo-img{object-fit:contain;width:28px;height:28px;display:block}.mobile-topbar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;line-height:24px;overflow:hidden}.mobile-topbar-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.mobile-topbar-bell{width:40px;height:40px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.mobile-topbar-bell:hover,.mobile-topbar-bell.active{background:var(--elevated);color:var(--text)}.mobile-profile-menu-wrap{align-items:center;display:inline-flex;position:relative}.mobile-topbar-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mobile-topbar-avatar-btn .avatar{width:36px;height:36px;font-size:14px}.mobile-avatar-caret{background:var(--elevated);border:1.5px solid var(--canvas);width:16px;height:16px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.sidebar-account-menu.mobile-account-menu{width:min(176px,100vw - 24px);max-width:calc(100vw - 24px);inset:calc(100% + 8px) 0 auto auto}.feed-surface,.product--no-support:not(.product--messages) .feed-surface,.notif-surface{border:0;border-radius:0;min-height:calc(100dvh - 60px)}.home-feed{padding-top:12px}.reading-column:before{border-radius:0;top:60px}.compact-composer{gap:12px;width:calc(100% - 32px);margin:0 16px;padding:12px 16px}.substack-filter-bar{margin-bottom:0;padding:12px 16px}.substack-filter-bar+.post-card{padding-top:0}.compact-composer>button:not(.button){font-size:13px}.post-card{--post-gap:8px;padding:20px 16px 12px}.post-actions{gap:0}.post-meta{gap:12px}.badge{font-size:10px}.product{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.product--messages{padding-bottom:0}.mobile-island{z-index:25;width:100%;max-width:none;height:calc(60px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--border);background:var(--canvas);box-shadow:none;padding:8px 16px calc(8px + env(safe-area-inset-bottom));border-radius:0;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-island>a,.mobile-island>button{width:48px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:flex}.mobile-island-create{justify-content:center;align-items:center;display:flex;position:relative}.create-dropdown-popover.mobile-island-popover{background:var(--surface);width:max-content;min-width:144px;max-width:calc(100vw - 24px);bottom:calc(100% + 12px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 4px 16px #0f141914!important}.mobile-island svg{stroke-width:1.9px;width:24px;height:24px}.mobile-island .active{background:var(--elevated);color:var(--text)}.mobile-island .island-compose{background:var(--brand);color:var(--on-brand);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .14s;display:flex}.mobile-island .island-compose:hover{background:var(--brand-hover)}.product--messages:has(.has-conversation) .mobile-topbar{display:none}.dialog-body{padding:20px}.dialog-header{padding:12px 20px}.dialog{max-height:calc(100dvh - 24px)}.auth-card{background:0 0;border:0;padding:24px 0}.comments,.resolution-section{padding:20px 16px}.resolution-card{padding:16px}.photo-grid img{height:140px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.post-content{white-space:normal}.post-content h3{margin-bottom:8px;font-size:18px;font-weight:650;line-height:1.25}.post-body-text,.post-general-text{color:var(--text);flex-direction:column;gap:8px;font-size:15px;line-height:1.15;display:flex}.post-body-text p,.post-general-text p{white-space:normal;margin:0;line-height:1.15}@media (max-width:600px){.post-meta-heading{font-size:14px;line-height:20px}.post-author-name,.post-topic-name{font-weight:800}.post-content h3{margin-bottom:4px;font-size:14px;font-weight:800;line-height:1.3}.post-body-text,.post-general-text{font-size:12px;line-height:1.45}.post-body-text p,.post-general-text p{line-height:1.45}.post-tags{gap:8px;margin:8px 0 0}.post-tag-item,.agency-tags,.mention-link{font-size:12px;font-weight:800}}.post-link:first-line{font-size:inherit;font-weight:inherit}.compact-composer .button,.suggestion .button{background:var(--surface);color:var(--fg-primary);border-color:var(--border-default)}.suggestion .button:hover:not(:disabled){background:var(--elevated);border-color:var(--border-hover)}.post-card--report>.post-meta,.post-card--general>.post-meta{margin-bottom:4px}.nav-group-6{margin-top:48px}.directory-surface{min-height:calc(100vh - 80px)}.directory-controls{border-bottom:1px solid var(--border);gap:16px;padding:24px;display:grid}.content-toolbar{border-bottom:1px solid var(--border)}.directory-controls form{gap:16px;display:grid}.directory-tabs{gap:24px;display:flex}.directory-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 0;font-weight:600}.directory-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--text)}.directory-post{border-bottom:1px solid var(--border)}.directory-post .post-card{border:0}.closure-caption{color:var(--muted);padding:20px 16px 0;font-size:12px}.closure-caption+.post-card{padding-top:12px}.directory-footnote{color:var(--muted);padding:24px;font-size:13px}.account-result{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:24px;display:flex}.account-result>div{overflow-wrap:anywhere;flex:1;min-width:0}.account-result small{display:block}.account-result p{color:var(--muted);margin-top:8px;font-size:13px}.account-name{text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-weight:600}.account-name:hover{color:var(--link)}@media (max-width:600px){.directory-controls{padding:20px 16px}.account-result{flex-wrap:wrap;padding:20px 16px}.account-result .button{margin-left:52px}.directory-surface{min-height:calc(100dvh - 64px)}.directory-footnote{padding:20px 16px}.directory-filters{gap:12px}.directory-tabs{justify-content:space-between}}.directory-surface{overflow:visible}.search-controls{min-width:0}.directory-controls .search-input-shell{border:1px solid var(--border);background:var(--canvas);border-radius:12px;align-items:flex-start;gap:4px;min-height:54px;padding:4px;display:flex;position:relative}.search-input-shell>.button{flex-shrink:0}.search-tokens{flex-wrap:wrap;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.search-tokens>label{flex:140px;min-width:0;display:block}.search-tokens input[type=search]{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:12px 4px}.search-token{border:1px solid var(--border);background:var(--accent);max-width:100%;min-height:44px;color:var(--link);text-align:left;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:12px;display:inline-flex}.search-token svg,.filter-dropdown{flex-shrink:0}.filter-dropdown>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.filter-dropdown>summary::-webkit-details-marker{display:none}.filter-dropdown[open]>summary{background:var(--accent);color:var(--link)}.filter-dropdown>summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.filter-count{color:var(--link);background:var(--accent);text-align:center;border-radius:4px;min-width:16px;font-size:10px;font-weight:700}.filter-panel{z-index:30;border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;width:min(440px,100%);max-height:min(600px,65dvh);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 2px 8px #0f14190d}.filter-panel>header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.filter-panel h2{font-size:16px}.filter-panel header p{color:var(--muted);font-size:12px}.filter-panel-content{overscroll-behavior:contain;min-height:0;padding:0 20px;overflow-y:auto}.filter-panel fieldset{border:0;border-bottom:1px solid var(--border);border-radius:0;min-width:0;margin:0;padding:16px 0}.filter-panel legend{float:left;width:100%;margin-bottom:8px;font-size:13px;font-weight:650}.filter-panel legend+*{clear:both}.filter-panel .filter-option{cursor:pointer;flex-direction:row;align-items:center;gap:12px;min-height:44px;padding:8px 0;font-size:13px;font-weight:400}.filter-option input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0}.filter-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.filter-dates input{padding:12px 8px;font-size:12px}.filter-panel>footer{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;gap:8px;padding:12px 16px;display:flex}.filter-panel .error{margin:12px 0}.clear-search{min-height:32px;color:var(--muted);background:0 0;border:0;margin:8px 0 0 auto;padding:4px 8px;font-size:12px;display:block}.clear-search:hover{color:var(--link)}@media (max-width:600px){.filter-panel>header{padding:12px 16px}.filter-panel-content{padding:0 16px}.search-tokens>label{flex-basis:110px}.filter-panel{max-height:65dvh}.search-token{min-height:44px}}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.profile-header{gap:16px;padding:28px 28px 16px;display:grid}.profile-identity{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-identity>div{overflow-wrap:anywhere;min-width:0}.profile-identity h2{font-size:28px;line-height:36px}.profile-identity>.avatar,.profile-photo>.avatar{width:80px;height:80px;font-size:28px}.profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.profile-counts{margin:8px 0}.profile-header>.button{border:1px solid var(--border);width:100%;color:var(--text);background:0 0}.profile-actions-row{align-items:center;gap:8px;width:100%;display:flex}.profile-action-slot{flex:1;min-width:0;position:relative}.profile-action-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex}.profile-action-btn--primary{background:var(--brand);color:var(--on-brand);border:1px solid #0000}.profile-action-btn--primary:hover{background:var(--brand-hover)}.profile-action-btn--secondary{background:var(--surface);color:var(--fg-primary);border:1px solid var(--border-default)}.profile-action-btn--secondary:hover{background:var(--elevated);border-color:var(--border-hover)}.create-dropdown-popover.profile-create-popover{background:var(--surface);width:200px;top:calc(100% + 8px);bottom:auto;left:0;box-shadow:0 4px 16px #0f141914!important}.profile-more-wrap{flex-shrink:0;position:relative}.profile-more-btn{background:var(--canvas);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .12s,border-color .12s;display:inline-flex}.profile-more-btn:hover,.profile-more-btn.active{background:var(--elevated);border-color:#cbd5e1}.profile-filter-menu.profile-actions-menu{width:210px;left:auto;right:0}.profile-controls-bar{align-items:center;gap:8px;padding:0 28px 12px;display:flex}.profile-search-trigger-wrap{flex:1;min-width:0;position:relative}.profile-controls-bar .profile-search-trigger{border:1px solid var(--border);background:var(--canvas);border-radius:12px;width:100%;height:40px;min-height:40px;padding:0 16px;font-size:14px}.profile-controls-bar .profile-search-trigger.has-clear{padding-right:40px}.profile-search-clear-btn{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.profile-search-reset-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;transition:background .14s,color .14s}.profile-search-reset-btn:hover{background:var(--brand-hover-bg);color:var(--brand-hover);text-decoration:none}.profile-search-empty-note{margin:0;padding:16px 20px}.profile-search-draft-item{text-align:left;width:100%;font:inherit;background:0 0;border:0}.composer-draft-headline.profile-search-headline--searching{font-weight:400}.profile-search-match{color:var(--text);background:#facc1561;border-radius:4px;padding:0;font-weight:700}.profile-surface{overflow:visible!important}.profile-tabs{scrollbar-width:none;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.profile-tabs::-webkit-scrollbar{display:none}.profile-tabs button{min-width:0;min-height:56px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 0 auto;padding:16px 12px;font-size:13px}.profile-tabs button[aria-selected=true]{border-color:var(--primary);color:var(--text);font-weight:600}.profile-filter-bar{padding:16px 24px 8px}.profile-filter-dropdown{width:100%;position:relative}.profile-filter-trigger{background:var(--surface);width:100%;height:44px;min-height:44px;color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.profile-filter-trigger:hover{background:var(--elevated);border-color:#cbd5e1}.profile-filter-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.profile-filter-chevron.is-open{transform:rotate(180deg)}.profile-filter-menu{z-index:25;background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;width:min(240px,100%);padding:4px;animation:.14s notifFadeIn;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0f141914}.profile-filter-option{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:background .12s;display:flex}.profile-filter-option svg{flex-shrink:0;width:16px;height:16px}.profile-filter-option:hover{background:var(--elevated)}.profile-filter-option.is-selected{font-weight:600}.profile-reply-context{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:12.5px;line-height:18px;overflow:hidden}.profile-reply-context a{color:var(--text);font-weight:600}.profile-reply-context a:hover{text-decoration:underline}.profile-reply-footer{color:var(--muted);align-items:center;gap:16px;margin-top:12px;font-size:12.5px;display:flex}.profile-reply-stat{align-items:center;gap:4px;display:inline-flex}.profile-reply-thread-link{color:var(--text);margin-left:auto;font-size:12.5px;font-weight:600}.profile-reply-thread-link:hover{text-decoration:underline}.profile-photo{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-photo input{max-width:240px}.post-meta a:hover{color:var(--link)}@media (max-width:600px){.profile-header{padding:20px 16px 12px}.profile-controls-bar{padding:0 16px 12px}.profile-filter-bar{padding:12px 16px 8px}.profile-identity h2{font-size:24px}.profile-identity>.avatar{width:64px;height:64px}.profile-photo input{max-width:200px}}.public-surface{background:var(--canvas);min-height:100dvh;color:var(--text)}.public-theme{position:absolute;top:20px;right:24px}.auth-card-wide>h1{text-align:center}.auth-form{text-align:left;gap:16px;margin-top:24px;display:grid}.auth-switch a{color:var(--brand);border-radius:8px;padding:4px 8px;font-weight:600;transition:background .14s,color .14s;display:inline-block}.auth-switch a:hover{background:var(--brand-hover-bg);color:var(--brand-hover)}.public-footer a{color:var(--fg-secondary)}.public-footer a:hover{color:var(--fg-primary);text-decoration:underline}.public-footer{color:var(--muted);margin-top:28px;font-size:12px}.auth-card>.stack{margin-top:24px}.section-pad{padding:24px}.stack{gap:20px;display:grid}.stack p,.summary-list dd{overflow-wrap:anywhere}.full-width{width:100%}.two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.two-fields>label{min-width:0}.list-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.simple-tabs{align-items:center;gap:24px;display:flex}.simple-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-weight:600}.simple-tabs button[aria-selected=true]{color:var(--link);border-color:var(--primary)}.notification-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.notification-row>div,.notification-row>.notif-content-col{flex:1;min-width:0}.notification-row strong{font-size:15px;line-height:24px}.notification-row p{color:var(--muted);margin:8px 0 4px;font-size:13px}.notification-row:hover{background:var(--elevated)}.unread-dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.notification-row:not(.is-unread){opacity:.75}.settings-page{flex-direction:column;gap:28px;padding:24px 0 64px;display:flex}.settings-status-banner{background:var(--elevated);color:var(--text);border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.settings-status-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.settings-status-close:hover{color:var(--text);background:var(--border)}.settings-group{flex-direction:column;gap:12px;display:flex}.settings-group-title{color:var(--text);margin:0;font-size:17px;font-weight:700;line-height:24px}.settings-card{background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;overflow:visible}.settings-card>.settings-row:first-child,.settings-card>.settings-accordion-group:first-child>.settings-row{border-top-left-radius:12px;border-top-right-radius:12px}.settings-card>.settings-row:last-child,.settings-card>.settings-accordion-group:last-child>.settings-row:last-child,.settings-card>.settings-accordion-group:last-child>.settings-sublist{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.settings-row{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.settings-card>.settings-row:last-child,.settings-card>.settings-accordion-group:last-child{border-bottom:0}.settings-accordion-group{border-bottom:1px solid var(--border)}.settings-accordion-group>.settings-row--accordion{border-bottom:0}.settings-row--link,.settings-row--accordion{cursor:pointer;text-decoration:none;transition:background .12s}.settings-row--link:hover,.settings-row--accordion:hover{background:var(--elevated)}.settings-row-leading{align-items:center;gap:12px;min-width:0;display:flex}.settings-leading-icon{color:var(--muted);flex-shrink:0}.settings-icon-badge{background:var(--elevated);border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.settings-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row-title{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.settings-inline-badge{align-items:center;gap:4px;display:inline-flex}.settings-row-subtitle{color:var(--muted);font-size:13px;line-height:18px}.settings-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.settings-chevron.is-open{transform:rotate(180deg)}.settings-action-btn{background:var(--elevated);color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;line-height:18px;text-decoration:none;transition:background .12s;display:inline-flex}.settings-action-btn:hover{background:var(--border)}.settings-band-row{border-bottom:1px solid var(--border);padding:12px 20px}.settings-band-btn{background:var(--elevated);width:100%;color:var(--text);border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.settings-band-btn:hover{background:var(--border)}.settings-sublist{border-top:1px solid var(--border);background:var(--elevated);flex-direction:column;gap:12px;padding:12px 20px 16px 48px;display:flex}.settings-subrow{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-subrow-title{color:var(--text);font-size:13px;font-weight:500}.field-block{flex-direction:column;gap:8px;display:flex}.field-label{font-size:13px;font-weight:550}.select-menu{flex-shrink:0;display:inline-flex;position:relative}.select-menu--full{width:100%;display:block}.select-menu-trigger{background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px;transition:background .12s,border-color .12s;display:inline-flex}.select-menu-trigger:hover,.select-menu-trigger.is-open{background:var(--elevated);border-color:#cbd5e1}.select-menu-trigger--full{border-color:var(--border);border-radius:12px;width:100%;padding:12px 16px;font-size:14px}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu-chevron{color:var(--muted);flex-shrink:0;transition:transform .14s}.select-menu-chevron.is-open{transform:rotate(180deg)}.select-menu-popover{z-index:80;background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;min-width:168px;max-width:calc(100vw - 32px);padding:4px;animation:.14s notifFadeIn;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 2px 8px #0f14190f}.select-menu-popover--right{right:0}.select-menu-popover--left{left:0}.select-menu-popover--full{width:100%;min-width:0}.select-menu-option{width:100%;min-height:32px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:background .12s,color .12s;display:flex}.select-menu-option svg{flex-shrink:0;width:16px;height:16px}.select-menu-option:hover{background:var(--elevated)}.select-menu-option.is-selected{font-weight:600}.settings-danger-btn{border:1px solid var(--danger-border);background:var(--surface);color:var(--danger);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:13px;font-weight:600;line-height:18px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.settings-danger-btn:hover{background:var(--danger-surface);color:var(--danger-hover);border-color:#e5484d73}.settings-logout-wrap{padding-top:4px}.settings-logout-btn{background:var(--surface);width:100%;color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.settings-logout-btn:hover{background:var(--elevated)}.settings-modal-dialog{width:min(460px,100% - 32px)}.settings-modal-body{flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex}.settings-modal-field{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.settings-handle-input-wrap{background:var(--surface);border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.settings-handle-input-wrap input{width:100%;color:var(--text);outline:none;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.settings-word-form{gap:8px;display:flex}.settings-word-form input{background:var(--surface);min-width:0;color:var(--text);flex:1;border:1px solid #cbd5e1!important;border-radius:8px!important;width:auto!important;padding:8px 12px!important}.settings-chip-list{flex-wrap:wrap;gap:8px;display:flex}.settings-word-chip{background:var(--elevated);border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex}.settings-word-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.settings-word-chip button:hover{color:var(--text)}.settings-modal-list{flex-direction:column;gap:12px;max-height:240px;display:flex;overflow-y:auto}.settings-modal-person-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-modal-person-info{align-items:center;gap:12px;min-width:0;display:flex}.settings-modal-person-name{font-size:14px;line-height:20px;display:block}.settings-modal-subhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:4px 0 0;font-size:12px;font-weight:600}.settings-topic-grid{flex-wrap:wrap;gap:8px;display:flex}.settings-topic-pill{background:var(--surface);color:var(--text);cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.settings-topic-pill.is-active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.settings-modal-footer{justify-content:flex-end;gap:12px;display:flex}.settings-modal-footer .settings-danger-btn{border-radius:12px;min-height:36px;padding:8px 20px;font-size:14px}.inline-filters summary{cursor:pointer;min-height:44px;color:var(--link);font-size:13px}.summary-list{grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:13px;display:grid}.summary-list dt{color:var(--muted)}.summary-list dd{margin:0}.help-topic{border-bottom:1px solid var(--border);text-align:left;margin:24px 0;padding-bottom:16px}.help-topic>summary{cursor:pointer;min-height:44px;font-weight:600}.help-topic>p{margin-top:8px;font-size:14px;line-height:24px}.activity-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;align-items:center;gap:16px;padding:16px;transition:background .12s;display:flex}.activity-row:hover{background:var(--elevated)}.activity-row-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.activity-row-title{color:var(--text);font-size:14px;line-height:20px}.activity-row-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.recipient-option{text-align:left;width:100%;min-height:64px;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.recipient-option:hover{background:var(--accent)}.recipient-option>span{overflow-wrap:anywhere;min-width:0}.recipient-option small{color:var(--muted);display:block}.profile-counts button{color:inherit;background:0 0;border:0;min-height:44px;padding:0 4px}.profile-counts button:hover{color:var(--link)}.post-menu{flex-shrink:0;position:relative}.post-menu>summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;list-style:none;display:flex}.post-menu>summary::-webkit-details-marker{display:none}.post-menu[open]>summary{background:var(--accent)}.post-menu-options{z-index:25;background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:0;min-width:160px;max-width:calc(100vw - 32px);max-height:min(400px,100dvh - 140px);padding:4px;animation:.14s notifFadeIn;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 2px 6px #0f14190a}.post-menu-item{text-align:left;white-space:nowrap;width:100%;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:background .12s,color .12s;display:flex}.post-menu-item svg{flex-shrink:0;width:16px;height:16px}.post-menu-item:hover{background:var(--elevated);color:var(--text)}.post-menu-item--danger{color:#e5484d}.post-menu-item--danger:hover{color:#d9383a;background:#e5484d14}.post-menu-divider{background:var(--border);height:1px;margin:4px 0}.post-card{position:relative}.toast-stack{z-index:1500;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;top:16px;right:24px}.toast-item{pointer-events:auto;background:var(--surface);max-width:min(320px,100vw - 32px);color:var(--text);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.35;animation:.16s cubic-bezier(.16,1,.3,1) toastSlideIn;display:flex;box-shadow:0 4px 16px #0f141914}.toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.toast-item--success .toast-icon{color:#059669}.toast-item--error .toast-icon{color:#e5484d}.toast-item--info .toast-icon{color:var(--text)}.toast-message{flex:1;min-width:0}.toast-close{width:24px;min-width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.toast-close:hover{background:var(--elevated);color:var(--text)}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.toast-stack{top:68px;right:12px}.toast-item{max-width:calc(100vw - 24px)}}.composer-confirm-dialog{width:min(360px,100vw - 32px)}.composer-confirm-body{flex-direction:column;gap:16px;padding:16px 20px 20px;display:flex}.composer-confirm-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.composer-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.loading-skeleton{background:var(--elevated);border-radius:12px;height:44px;animation:1s ease-in-out infinite alternate skeleton-fade}@keyframes skeleton-fade{to{opacity:.4}}.product--messages .support-column,.product--messages .page-header{display:none}.product--messages .reading-column:before{top:0}.product--messages{padding-bottom:0}.product--messages .sidebar{border-right:1px solid var(--border);z-index:40;align-items:center;gap:16px;width:76px;padding:20px 12px;top:0;bottom:0;left:0;overflow:visible}.product--messages .sidebar .wordmark{align-self:center;width:52px;height:52px;margin:0;padding:0}.product--messages .sidebar-center{align-items:center}.product--messages .sidebar nav{align-items:center;width:100%}.product--messages .sidebar .nav-item{border-radius:12px;justify-content:center;width:52px;height:52px;min-height:52px;padding:0}.product--messages .sidebar .nav-item>span:not(.avatar),.product--messages .sidebar-account-info,.product--messages .sidebar-account-more,.product--messages .create-dropdown-label span,.product--messages .create-dropdown-arrow{display:none!important}.product--messages .create-dropdown-plus{display:block}.product--messages .sidebar-account-wrapper{width:52px}.product--messages .sidebar-account-main{justify-content:center;width:52px;height:52px;padding:0}.product--messages .sidebar .sidebar-account-menu{width:190px;bottom:0;left:calc(100% + 12px);right:auto}.product--messages .create-dropdown-wrapper{width:52px}.product--messages .create-dropdown-trigger{border-radius:12px!important;justify-content:center!important;width:52px!important;height:52px!important;min-height:52px!important;padding:0!important}.product--messages .sidebar .create-dropdown-popover{background:var(--surface);width:max-content;min-width:148px;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0f141914!important}.product--messages .sidebar-account .avatar{width:36px;min-width:36px;height:36px;font-size:14px}.product--messages .reading-column,.product--messages.product--no-support .reading-column{--column-left:76px;--column-width:calc(100% - 76px);width:calc(100% - 76px);max-width:none;margin-left:76px;margin-right:0}.messaging{background:var(--canvas);border-radius:0;grid-template-columns:360px minmax(0,1fr);min-width:0;height:100dvh;min-height:100dvh;display:grid;overflow:hidden}.conversation-list{background:var(--canvas);border-right:1px solid var(--border);flex-direction:column;min-width:0;height:100dvh;padding:0;display:flex;overflow:hidden}.chat-list-top{flex-shrink:0;align-items:center;gap:8px;padding:16px 16px 12px;display:flex}.chat-search-box{border:1px solid var(--border);background:var(--canvas);height:40px;color:var(--muted);border-radius:12px;flex-direction:row;flex:1;align-items:center;gap:8px;margin:0;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.chat-search-box:focus-within{background:var(--surface);border-color:#cbd5e1}.chat-search-icon{color:var(--muted);flex-shrink:0}.chat-search-box input{flex:1;width:100%;height:100%;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important}.chat-compose-btn{width:40px;min-width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s;display:inline-flex}.chat-compose-btn:hover{background:var(--elevated)}.chat-subtabs-wrap{border-bottom:1px solid var(--border);flex-shrink:0;padding:0 16px 12px}.chat-segmented-control{width:100%;display:flex}.chat-segmented-control .notif-segment-btn{flex:1;justify-content:center;padding:8px 12px;font-size:13px}.laporan-surface{overflow:visible!important}.laporan-filter-wrap{flex-shrink:0;position:relative}.laporan-filter-btn{position:relative}.laporan-filter-btn.is-active{background:var(--elevated);color:var(--text)}.laporan-filter-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.laporan-filter-menu{width:220px;left:auto;right:0}.tugas-scope-bar{color:var(--muted);margin:0;padding:12px 16px 0;font-size:12px}.profile-domisili-trigger{border:1px solid var(--border);background:var(--canvas);width:100%;height:44px;min-height:44px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:14px;transition:border-color .12s,background .12s;display:flex}.profile-domisili-trigger:hover{background:var(--elevated);border-color:#cbd5e1}.profile-domisili-trigger svg{color:var(--muted);flex-shrink:0}.profile-domisili-trigger span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.profile-domisili-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:12px;font-weight:500}.profile-domisili-clear:hover{color:var(--text)}.selector-searching-note{margin:0;padding:8px 16px}@media (max-width:600px){.chat-segmented-control .notif-segment-btn{flex:1 0 auto;gap:4px;padding:8px;font-size:12px}}.conversation-items-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 0;overflow-y:auto}.conversation-item{color:inherit;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 16px 12px 8px;text-decoration:none;transition:background .12s;display:flex}.conversation-item .avatar{width:44px;height:44px;font-size:16px}.conversation-item.selected,.conversation-item:hover{background:var(--elevated)}.chat-unread-dot{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px}.chat-unread-dot.visible{background:var(--brand)}.conversation-item-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.conversation-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.conversation-item-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-item-time{color:var(--muted);flex-shrink:0;font-size:12px;line-height:16px}.conversation-item-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:13px;line-height:18px;overflow:hidden}.conversation-item.is-unread .conversation-item-preview{color:var(--text);font-weight:500}.conversation-pane{background:var(--canvas);flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex}.conversation-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 20px;display:flex}.conversation-header-left{align-items:center;gap:12px;min-width:0;display:flex}.conversation-header-left .avatar{width:32px;height:32px;font-size:13px}.conversation-header-partner{color:var(--text);align-items:center;gap:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.conversation-header-partner:hover{text-decoration:underline}.conversation-header-more{width:32px;height:32px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.conversation-header-more:hover{background:var(--elevated);color:var(--text)}.chat-back{padding:4px;display:none}.message-history{overscroll-behavior:contain;flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.chat-profile-intro{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 24px 24px;display:flex}.chat-profile-intro-avatar{margin-bottom:8px}.chat-profile-intro-avatar .avatar{width:72px;height:72px;font-size:24px}.chat-profile-intro-name{color:var(--text);align-items:center;gap:4px;font-size:17px;font-weight:700;line-height:24px;display:inline-flex}.chat-profile-intro-handle{color:var(--muted);font-size:14px;line-height:20px}.chat-profile-intro-actions{justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.chat-intro-btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,background .15s;display:inline-flex}.chat-intro-btn--follow{background:var(--brand);color:var(--on-brand)}.chat-intro-btn--follow:hover{background:var(--brand-hover)}.chat-intro-btn--profile{background:var(--elevated);color:var(--text);border:1px solid var(--border)}.chat-intro-btn--profile:hover{background:#eaeff2}.chat-profile-intro-divider{background:var(--border);flex-shrink:0;width:100%;height:1px}.chat-messages-stack{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px;display:flex}.message-bubble{background:var(--elevated);max-width:75%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 16px 4px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.message-bubble p{margin:0;font-size:14.5px;line-height:1.35}.message-bubble small{color:var(--muted);margin-top:4px;font-size:11px;line-height:16px;display:block}.message-bubble.outgoing{background:var(--brand);color:var(--on-brand);border-radius:16px 16px 4px;align-self:flex-end}.message-bubble.outgoing small{color:#ffffffb3;text-align:right}.chat-bubble-media{margin-bottom:4px}.chat-composer-row{border-top:1px solid var(--border);background:var(--canvas);flex-shrink:0;align-items:flex-end;gap:12px;padding:12px 20px 16px;display:flex}.chat-composer-user-avatar{flex-shrink:0;align-items:center;padding-bottom:4px;display:flex}.chat-composer-user-avatar .avatar{width:36px;height:36px;font-size:14px}.chat-composer-unified{box-sizing:border-box;background:#f3f4f6;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px 12px;display:flex}.chat-composer-photo-grid{margin-top:4px}.chat-composer-bar{align-items:center;gap:8px;width:100%;display:flex}.chat-composer-input-label{flex:1;align-items:center;min-width:0;margin:0;display:flex}.chat-composer-input{scrollbar-width:none;-ms-overflow-style:none;width:100%!important;color:var(--text)!important;resize:none!important;min-height:28px!important;max-height:112px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:4px!important;font-size:14.5px!important;font-weight:400!important;line-height:20px!important;overflow-y:auto!important}.chat-composer-input::-webkit-scrollbar{display:none}.chat-composer-input::placeholder{color:var(--muted);opacity:.85;font-size:14.5px}.chat-composer-send-btn{background:var(--brand);width:32px;min-width:32px;height:32px;color:var(--on-brand);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background .15s;display:inline-flex}.chat-composer-send-btn:hover:not(:disabled){background:var(--brand-hover)}.chat-composer-send-btn:disabled{color:#fff;opacity:.65;cursor:not-allowed;background:#d5dce1}.chat-empty{max-width:420px;margin:auto;padding:32px 24px}.chat-empty h2{color:var(--text);font-size:16px;font-weight:700}.chat-empty p{color:var(--muted);margin:4px 0 0;font-size:14px}.chat-list-empty{padding:32px 16px}.chat-list-empty p{margin:0;font-size:13.5px}.sidebar{overflow:visible}.sidebar>nav,.sidebar-center,.sidebar .wordmark,.sidebar>.button,.sidebar-account,.sidebar>.nav-item{flex-shrink:0}@media (max-width:900px){.messaging{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:768px){.messaging{border-radius:0;display:block}.conversation-list{border-right:0;height:100%}.conversation-pane{height:100dvh;display:none}.messaging.has-conversation{height:100dvh}.has-conversation .conversation-list{display:none}.has-conversation .conversation-pane{display:flex}.chat-back{display:inline-flex}.chat-messages-stack{padding:16px}.chat-composer-row{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.message-bubble{max-width:88%}}@media (max-width:600px){.product--messages .reading-column,.product--messages.product--no-support .reading-column{--column-left:0px;--column-width:100%;width:100%;margin:0}.product--messages .sidebar{display:none}.messaging{height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.messaging.has-conversation{height:100dvh}.product--messages:has(.has-conversation) .mobile-island{display:none}.section-pad{padding:20px 16px}.notification-row{padding:24px 16px}.list-toolbar{gap:4px;padding:16px}.list-toolbar>.button{font-size:12px}.settings-page{gap:24px;padding:20px 16px 96px}.settings-row{padding:16px}.settings-sublist{padding:12px 16px 16px 36px}.two-fields,.summary-list{grid-template-columns:1fr}.summary-list dd{margin-bottom:12px}.public-theme{top:12px;right:12px}.public-footer{line-height:24px}.auth-page{padding-top:80px}.auth-card-wide{padding:20px 0}.post-menu>summary{min-width:32px}.post-meta{gap:8px}.post-meta .badge{white-space:normal;max-width:106px;line-height:16px}.post-meta>div{overflow-wrap:anywhere}}.composer-dialog-container{aspect-ratio:5/3!important;border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;width:600px!important;height:360px!important;max-height:calc(100dvh - 32px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 12px #0f14190f!important}.composer-dialog-container.composer-dialog-container--drafts{aspect-ratio:auto!important;height:fit-content!important}.composer-dialog-container.composer-dialog-container--has-media{aspect-ratio:auto!important;height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 32px)!important}.composer-dialog-container--has-media .composer-slider-container,.composer-dialog-container--has-media .composer-slider-track,.composer-dialog-container--has-media .composer-slide-editor,.composer-dialog-container--has-media .composer-card{height:auto;max-height:calc(100dvh - 32px)}.composer-dialog-container--has-media .composer-slide-drafts{height:0;max-height:0}.composer-dialog-container--has-media .composer-textarea{flex:none!important;min-height:36px!important}@media (max-width:640px){.composer-dialog-container{aspect-ratio:auto!important;border-radius:16px!important;width:calc(100vw - 24px)!important;height:480px!important}.composer-dialog-container.composer-dialog-container--has-media{height:fit-content!important;min-height:0!important;max-height:calc(100dvh - 24px)!important}.composer-dialog-container.composer-dialog-container--drafts{height:fit-content!important;max-height:calc(100dvh - 24px)!important}}.composer-card{background:var(--surface);height:100%;color:var(--text);box-sizing:border-box;flex-direction:column;gap:12px;padding:20px 24px 16px;display:flex}.composer-card-header{justify-content:space-between;align-items:center;display:flex}.composer-user-meta{align-items:center;gap:8px;font-size:15px;display:flex}.composer-user-name{color:var(--text);font-weight:600}.composer-dot{color:var(--muted);font-size:14px}.composer-topic-trigger{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.composer-topic-trigger:hover{background:var(--elevated);color:var(--text)}.composer-topic-active{color:var(--text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.composer-topic-empty{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.required-star{color:#e0245e;margin-right:4px;font-weight:700}.composer-card-header-actions{align-items:center;gap:12px;display:flex}.composer-drafts-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:14px;font-weight:600;transition:background .14s,color .14s}.composer-drafts-btn:hover{background:var(--brand-hover-bg);color:var(--brand-hover)}.composer-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.composer-close-btn:hover{background:var(--elevated);color:var(--text)}.composer-title-row{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;padding:4px 0 12px;display:flex;position:relative}.composer-title-row .required-star{color:#e0245e;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;font-size:20px;font-weight:700;line-height:1;position:absolute;top:12px;right:calc(100% + 4px)}.composer-title-input{overflow-wrap:anywhere;scrollbar-width:none;-ms-overflow-style:none;color:var(--text)!important;width:100%!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;min-height:34px!important;max-height:68px!important;padding:4px 0!important;font-size:22px!important;font-weight:600!important;line-height:1.25!important;overflow:hidden auto!important}.composer-title-input::-webkit-scrollbar{display:none}.composer-body-row::-webkit-scrollbar{display:none}.composer-textarea::-webkit-scrollbar{display:none}.composer-title-input::placeholder{color:var(--muted);opacity:.6;font-weight:500}.composer-body-row{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;min-height:0;margin-top:4px;padding-right:4px;display:flex;overflow:hidden auto}.composer-textarea{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto;width:100%!important;color:var(--text)!important;resize:none!important;min-height:60px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important;padding:4px 0 8px!important;font-size:15px!important;line-height:1.45!important}.composer-textarea::placeholder{color:var(--muted);opacity:.6;font-size:15px;font-weight:400}.composer-chips-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.composer-chip{background:var(--elevated);border:1px solid var(--border);color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.composer-chip button{cursor:pointer;color:var(--muted);background:0 0;border:0;align-items:center;padding:0;display:flex}.composer-chip button:hover{color:var(--text)}.composer-tag-chip{color:var(--brand);background:var(--brand-tint);border-color:#1e72bd40}.media-attachment-list{width:100%;min-width:0;margin-top:8px}.media-attachment-shell{margin-top:8px}.media-attachment-list--single{display:block}.media-attachment-list--multi{margin-top:0;padding-bottom:4px}.media-attachment-card{background:var(--elevated);border:1px solid #0f141914;border-radius:12px;margin:0;position:relative;overflow:hidden}.media-attachment-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.media-attachment-card--multi .media-attachment-trigger{height:100%}.media-attachment-card--single{width:100%}.media-attachment-card--single img,.media-attachment-card--single video{object-fit:cover;width:100%;height:auto;max-height:min(360px,48dvh);display:block}.media-attachment-card--multi{aspect-ratio:4/3;flex:0 0 calc(66.6667% - 5.33333px);max-width:calc(66.6667% - 5.33333px);height:auto;max-height:220px}.media-attachment-card--multi img,.media-attachment-card--multi video{object-fit:cover;width:100%;height:100%;display:block}.media-attachment-remove{color:#fff;cursor:pointer;z-index:2;background:#0f1419b8;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s;display:inline-flex;position:absolute;top:8px;right:8px}.media-attachment-remove:hover{background:#0f1419e6}.composer-photo-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;margin-top:8px;display:grid}.composer-photo-thumb{aspect-ratio:1;border:1px solid var(--border);border-radius:12px;margin:0;position:relative;overflow:hidden}.composer-photo-thumb img{object-fit:cover;width:100%;height:100%}.composer-photo-thumb button{color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.composer-error{color:#e0245e;margin:4px 0 0;font-size:13px}.composer-card-footer{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding-top:12px;display:flex;border-top:0!important}.composer-tools{align-items:center;gap:16px;margin-left:-4px;display:flex}.composer-tool-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:color .12s,background .12s;display:flex}.composer-tool-btn:hover{color:var(--text);background:var(--elevated)}.composer-tool-btn.active{color:var(--brand)}.composer-cancel-btn{background:var(--elevated);min-height:36px;color:var(--fg-secondary);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.composer-cancel-btn:hover{background:var(--accent);color:var(--fg-primary)}.composer-post-btn{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:36px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .14s,opacity .14s;display:inline-flex;background:var(--brand)!important;color:var(--on-brand)!important;border-radius:12px!important}.composer-post-btn:hover:not(:disabled){background:var(--brand-hover)!important}.composer-post-btn:disabled{opacity:1;cursor:not-allowed;background:var(--border)!important;color:var(--fg-subtle)!important}.selector-modal{overflow:hidden;border:1px solid var(--border)!important;border-radius:16px!important;width:min(460px,100% - 32px)!important;padding:0!important;box-shadow:0 4px 12px #0f14190f!important}.selector-container{background:var(--surface);color:var(--text);flex-direction:column;gap:12px;padding:16px;display:flex}.selector-header{align-items:center;gap:12px;display:flex}.selector-search-box{background:var(--elevated);border:1px solid var(--border);border-radius:12px;flex:1;align-items:center;gap:8px;padding:8px 16px;display:flex}.selector-search-input{flex:1;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:0!important;font-size:14px!important}.selector-search-input::placeholder{color:var(--muted)}.selector-search-icon{color:var(--muted);flex-shrink:0}.selector-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.selector-close-btn:hover{background:var(--elevated);color:var(--text)}.selector-action-row{align-items:center;padding:4px;display:flex}.selector-locate-btn{background:var(--elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .1s;display:inline-flex}.selector-locate-btn:hover{background:var(--border)}.selector-list{flex-direction:column;gap:4px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.selector-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:background .1s;display:flex}.selector-item:hover{background:var(--elevated)}.selector-item.selected{background:var(--elevated);font-weight:600}.selector-item-location{justify-content:flex-start;align-items:center;gap:12px;display:flex}.selector-item-icon{flex-shrink:0}.selector-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.selector-item-meta{align-items:center;gap:8px;display:flex}.selector-trending-badge{color:var(--muted);font-size:11px;font-weight:500}.selector-check-icon{color:var(--text)}.selector-item-custom{color:var(--muted);font-style:italic}.selector-emoji-scroll{flex-direction:column;gap:16px;max-height:280px;padding:4px;display:flex;overflow-y:auto}.selector-emoji-group{flex-direction:column;gap:8px;display:flex}.selector-emoji-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.selector-emoji-grid{grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:4px;display:grid}.selector-emoji-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:20px;transition:transform .1s,background .1s;display:flex}.selector-emoji-btn:hover{background:var(--elevated);transform:scale(1.15)}.selector-section-title{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.selector-tags-wrap{flex-wrap:wrap;gap:8px;display:flex}.selector-tag-chip{background:var(--elevated);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .1s;display:inline-flex}.selector-tag-chip:hover{border-color:var(--brand);color:var(--brand)}.selector-tag-chip.selected{background:var(--brand-tint);border-color:var(--brand);color:var(--brand);font-weight:600}.search-box-trigger{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--muted);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;transition:all .15s;display:flex;outline:none!important}.search-box-trigger:focus,.search-box-trigger:focus-visible{border-color:#cbd5e1;outline:none!important}.search-box-trigger:hover{background:var(--elevated);border-color:#cbd5e1}.search-box-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.search-box-left svg{flex-shrink:0}.search-box-query{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.search-shortcut{color:var(--muted);background:var(--elevated);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600}.quick-search-modal{border:1px solid var(--border)!important;background:var(--surface)!important;border-radius:16px!important;width:min(580px,100% - 32px)!important;margin:0 auto!important;padding:0!important;position:fixed!important;inset:72px 0 auto!important;overflow:hidden!important;box-shadow:0 4px 12px #0f14190f!important}.quick-search-container{background:var(--surface);color:var(--text);flex-direction:column;max-height:calc(100vh - 120px);display:flex}.quick-search-header{border-bottom:1px solid var(--border);background:var(--surface);cursor:text;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.quick-search-icon{color:var(--muted);flex-shrink:0;width:20px;height:20px}.quick-search-input{flex:1;height:100%!important;min-height:100%!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:400!important;line-height:normal!important}.quick-search-input::placeholder{color:var(--muted);opacity:.75;font-size:16px}.quick-search-esc{color:var(--muted);background:var(--elevated);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4}.quick-search-clear-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:flex}.quick-search-clear-btn:hover{color:var(--text);background:var(--elevated)}.quick-search-people-bar{scrollbar-width:none;background:var(--surface);flex-shrink:0;align-items:center;gap:16px;height:104px;padding:16px 20px 12px;display:flex;overflow:auto hidden}.quick-search-people-bar::-webkit-scrollbar{display:none}.quick-search-person-card{cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:62px;padding:4px;transition:transform .15s,background .12s;display:flex}.quick-search-person-card:hover{background:var(--elevated);transform:translateY(-2px)}.quick-search-person-card .avatar{border-radius:50%;width:48px;height:48px;font-size:18px;font-weight:600;box-shadow:0 1px 4px #00000014}.quick-search-person-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:60px;font-size:12px;font-weight:500;line-height:1.3;overflow:hidden}.quick-search-scroll-area{max-height:350px;padding:8px 12px;overflow:hidden auto}.quick-search-scroll-area::-webkit-scrollbar{width:6px}.quick-search-scroll-area::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.quick-search-list{flex-direction:column;gap:4px;display:flex}.quick-search-item{width:100%;height:44px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:14.5px;transition:background .1s;display:flex}.quick-search-item:hover{background:var(--elevated)}.quick-search-item-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.quick-search-badge-icon{background:var(--elevated);width:28px;height:28px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-search-badge-icon.muted{color:var(--muted)}.quick-search-item-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.quick-search-remove-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.quick-search-remove-btn:hover{color:var(--text);background:var(--border)}.quick-search-results{flex-direction:column;padding:8px 4px;display:flex}.quick-search-section{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.quick-search-section-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:4px;padding:4px 12px;font-size:11px;font-weight:600}.quick-search-result-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px 12px;display:flex}.quick-search-result-row:hover{background:var(--elevated)}.quick-search-user-info{flex-direction:column;line-height:1.3;display:flex}.quick-search-user-info strong{font-size:14px}.quick-search-user-info small{color:var(--muted);font-size:12px}.quick-search-post-snippet{flex-direction:column;line-height:1.3;display:flex;overflow:hidden}.quick-search-post-snippet strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quick-search-submit-row{border:0;border-top:1px solid var(--border);background:var(--elevated);color:var(--text);cursor:pointer;border-radius:0 0 16px 16px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:12px 20px;font-size:14px;font-weight:500;transition:background .12s;display:flex}.quick-search-submit-row:hover{background:var(--border)}.explore-people-results{border-bottom:1px solid var(--border);flex-direction:column;display:flex}.explore-person-row{color:var(--text);align-items:center;gap:12px;padding:12px 16px;transition:background .12s;display:flex}.explore-person-row:hover{background:var(--elevated)}.user-hover-trigger-wrap{align-items:center;display:inline-flex;position:relative}.user-hover-card{background:var(--surface);border:1px solid var(--border);text-align:left;z-index:100;cursor:default;border-radius:16px;flex-direction:column;width:min(300px,100vw - 24px);max-width:calc(100vw - 24px);padding:16px 20px;animation:.15s cubic-bezier(.16,1,.3,1) userHoverFadeIn;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 8px #0f14190d}@keyframes userHoverFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-hover-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.user-hover-names{flex-direction:column;flex:1;min-width:0;display:flex}.user-hover-name{color:var(--text);font-size:16.5px;font-weight:700;line-height:1.25;text-decoration:none}.user-hover-name:hover{text-decoration:underline}.user-hover-username{color:var(--muted);margin-top:4px;font-size:13.5px;font-weight:400;line-height:1.3}.user-hover-avatar-link{flex-shrink:0;text-decoration:none;display:block}.user-hover-avatar-link .avatar{width:50px;height:50px;font-size:18px;font-weight:600}.user-hover-bio{color:var(--text);word-break:break-word;margin:12px 0;font-size:13.5px;font-weight:400;line-height:1.45}.user-hover-stats{color:var(--muted);align-items:center;gap:16px;margin-bottom:16px;font-size:13px;display:flex}.user-hover-stats strong{color:var(--text);margin-right:4px;font-weight:700}.user-hover-actions{align-items:center;gap:12px;width:100%;display:flex}.user-hover-btn{white-space:nowrap;cursor:pointer;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,opacity .12s,border-color .12s;display:inline-flex}.user-hover-btn.solid{background:var(--brand);color:var(--on-brand)}.user-hover-btn.solid:hover{background:var(--brand-hover)}.user-hover-btn.outline{background:var(--surface);color:var(--fg-primary);border:1px solid var(--border-default)}.user-hover-btn.outline:hover{background:var(--elevated);border-color:var(--border-hover)}.post-avatar-link{color:inherit;border-radius:50%;text-decoration:none;transition:opacity .15s;display:inline-flex}.post-avatar-link:hover{opacity:.88}.explore-surface{border-bottom:0;padding:0}.explore-pills-wrapper{background:var(--canvas);border-bottom:0;width:100%;margin-left:0;margin-right:0;position:relative}.explore-pills-scroll{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;padding:24px 16px 8px;display:flex;overflow-x:auto}.explore-pills-scroll:active{cursor:grabbing}.explore-pills-scroll::-webkit-scrollbar{display:none}.explore-pill{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:13.5px;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.explore-pill.inactive{background:var(--elevated);color:var(--text);border:0;font-weight:400}.explore-pill.inactive:hover{color:var(--text);background:#eaeff2}.explore-pill.active{background:var(--primary);color:var(--on-primary);border:0;font-weight:600}.explore-fade-edge{z-index:4;pointer-events:none;align-items:center;width:96px;display:flex;position:absolute;top:0;bottom:0}.explore-fade-edge.left{background:linear-gradient(to right, var(--canvas) 0%, var(--canvas) 16px, #ffffffeb 32px, #ffffffa6 54px, #ffffff40 76px, #fff0 100%);justify-content:flex-start;padding-left:8px;left:0}.explore-fade-edge.right{background:linear-gradient(to left, var(--canvas) 0%, var(--canvas) 16px, #ffffffeb 32px, #ffffffa6 54px, #ffffff40 76px, #fff0 100%);justify-content:flex-end;padding-right:8px;right:0}.explore-nav-arrow{width:32px;height:32px;color:var(--muted);cursor:pointer;pointer-events:auto;box-shadow:none;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.explore-nav-arrow:hover{color:var(--text);background:#0f141914}.explore-inline-search-wrapper{display:none}.explore-inline-search-wrapper .explore-inline-search-btn{background:var(--canvas);border-radius:12px;height:44px;min-height:44px;padding:0 16px}.product--search-active .explore-inline-search-wrapper{background:var(--canvas);padding:16px 16px 0;display:block}.product--search-active .explore-pills-scroll{padding:12px 16px 8px}@media (max-width:1023px){.explore-inline-search-wrapper{background:var(--canvas);padding:16px 16px 0;display:block}.explore-inline-search-wrapper+.explore-pills-wrapper .explore-pills-scroll{padding:12px 16px 8px}}.explore-section{border-bottom:1px solid var(--border)}.explore-section-header{justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.explore-section-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.explore-trending-list{flex-direction:column;display:flex}.explore-trending-item{border-bottom:1px solid var(--border);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.explore-trending-item:last-child{border-bottom:0}.explore-trending-content{flex-direction:column;flex:1;min-width:0;display:flex}.explore-trending-category{color:var(--muted);font-size:13px;font-weight:400;line-height:1.3}.explore-trending-topic{color:var(--text);word-break:break-word;margin-top:4px;font-size:15px;font-weight:700;line-height:1.35}.explore-trending-count{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.3}.explore-trending-more-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:-4px -4px -4px 0;padding:0;transition:background .12s,color .12s;display:inline-flex}.explore-trending-more-btn svg,.post-menu>summary svg{flex-shrink:0;width:20px;height:20px}.explore-trending-more-btn:hover,.post-menu>summary:hover{background:var(--elevated);color:var(--text)}.explore-feed-section{flex-direction:column;display:flex}.explore-feed-section .post-card{padding-left:16px;padding-right:16px}.explore-feed-header{border-bottom:1px solid var(--border);background:var(--elevated);justify-content:space-between;align-items:center;padding:16px;display:flex}.explore-feed-title{color:var(--text);font-size:14px;font-weight:600}.explore-feed-reset{color:var(--brand);border-radius:8px;padding:4px 8px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,color .14s}.explore-feed-reset:hover{background:var(--brand-hover-bg);color:var(--brand-hover);text-decoration:none}.notif-surface{min-height:calc(100dvh - 64px)}.notif-page-header{border-bottom:1px solid var(--border);background:var(--canvas);flex-direction:column;gap:16px;padding:16px 24px;display:flex}.notif-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-page-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.notif-check-mode-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.notif-check-mode-btn:hover{color:#0f1419;background:#0f141914}.notif-check-mode-btn.active{background:var(--brand);color:var(--on-brand)}.notif-segmented-control{background:var(--elevated);scrollbar-width:none;border:1px solid #0000000a;border-radius:12px;align-items:center;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.notif-segmented-control::-webkit-scrollbar{display:none}.notif-segment-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:400;transition:all .15s;display:inline-flex}.notif-segment-btn:hover:not(.active){color:#0f1419;background:#0f14190d}.notif-segment-btn.active{color:#0f1419;box-shadow:none;background:#e2e8f0;font-weight:500}.notif-count-badge{color:var(--muted);font-size:12px;font-weight:400}.notif-segment-btn.active .notif-count-badge{color:#0f1419;font-weight:500}.notif-selection-bar{justify-content:space-between;align-items:center;padding-top:8px;animation:.15s notifFadeIn;display:flex}.notif-select-all-btn{color:#0f1419;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:4px 0;font-size:13.5px;font-weight:600;transition:opacity .12s;display:inline-flex}.notif-select-all-btn:hover{opacity:.8}.notif-select-indicator{color:#fff;box-sizing:border-box;background:0 0;border:1.5px solid #cfd9de;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;min-width:20px;max-width:20px;height:20px;transition:all .12s;display:inline-flex}.notif-select-indicator.is-checked{background:var(--brand);border-color:var(--brand)}.notif-selected-summary{color:var(--muted);font-size:13px;font-weight:500}.notif-cancel-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 12px;font-size:13.5px;font-weight:600;transition:color .12s,background .12s}.notif-cancel-btn:hover{color:#0f1419;background:#0f14190d}.notification-row.is-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.notification-row.is-selected{background:#0f141909}.notif-item-checkbox{color:#fff;box-sizing:border-box;background:0 0;border:1.5px solid #cfd9de;justify-content:center;align-items:center;margin-top:12px;transition:all .12s;display:inline-flex;border-radius:4px!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important}.notif-item-checkbox.is-checked{background:var(--brand);border-color:var(--brand)}.notif-content-col{flex:1;min-width:0}.notif-row-link{color:inherit;text-decoration:none;display:block}.notif-floating-modal{z-index:1000;animation:.22s cubic-bezier(.16,1,.3,1) notifSlideUp;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.notif-floating-content{background:var(--brand);color:var(--on-brand);border-radius:12px;align-items:center;gap:12px;padding:8px 16px 8px 20px;display:flex;box-shadow:0 10px 30px #1e72bd47}.notif-floating-badge{color:#fff;white-space:nowrap;font-size:13px;font-weight:600}.notif-floating-divider{background:#fff3;width:1px;height:18px}.notif-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.notif-action-btn:hover{background:#ffffff29}.notif-action-btn--delete:hover{color:#fca5a5;background:#ef444447}@keyframes notifSlideUp{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@keyframes notifFadeIn{0%{opacity:0}to{opacity:1}}.create-dropdown-wrapper{width:100%;position:relative}.create-dropdown-trigger{cursor:pointer;transition:background .14s;background:var(--brand)!important;width:100%!important;color:var(--on-brand)!important;height:52px!important;min-height:52px!important;box-shadow:none!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 12px!important;font-size:14.5px!important;font-weight:600!important;display:flex!important}.create-dropdown-trigger:hover{background:var(--brand-hover)!important}.create-dropdown-label{align-items:center;gap:12px;display:inline-flex}.create-dropdown-plus{display:none}.create-dropdown-arrow{transition:transform .2s;width:16px!important;height:16px!important}.create-dropdown-arrow.is-open{transform:rotate(180deg)}.create-dropdown-popover{box-sizing:border-box;background:var(--surface);border:1px solid var(--border-default);z-index:60;border-radius:12px;flex-direction:column;gap:0;width:100%;padding:4px;animation:.15s notifFadeIn;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 4px 16px #0f141914}.create-dropdown-popover.mobile-popover{border:1px solid #e2e8f0;width:190px;bottom:calc(100% + 12px);left:auto;right:0;box-shadow:none!important}.create-dropdown-item{cursor:pointer;text-align:left;white-space:nowrap;width:100%;min-height:32px;color:var(--text);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:500;line-height:1.3;transition:background .12s;display:flex}.create-dropdown-item:hover{background:var(--elevated)}.create-dropdown-item svg,.create-dropdown-item .create-dropdown-icon{color:#0f1419;flex-shrink:0;width:16px;height:16px}.composer-slider-container{width:100%;height:100%;position:relative;overflow:hidden}.composer-slider-track{will-change:transform;width:200%;height:100%;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex}.composer-slider-container[data-view=editor] .composer-slider-track{transform:translate(0%)}.composer-slider-container[data-view=drafts]{height:auto}.composer-slider-container[data-view=drafts] .composer-slider-track{align-items:flex-start;height:auto;transform:translate(-50%)}.composer-slider-container[data-view=editor] .composer-slide-drafts{max-height:360px}.composer-slider-container[data-view=drafts] .composer-slide-editor{height:0;max-height:0}.composer-slider-container[data-view=drafts] .composer-slide-drafts{height:auto}.composer-slide{box-sizing:border-box;flex-direction:column;flex-shrink:0;width:50%;height:100%;display:flex;overflow:hidden}.composer-slide[aria-hidden=true]{pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s}.composer-slide[aria-hidden=false]{pointer-events:auto;visibility:visible;transition:visibility linear}.composer-split-layout{flex:1;align-items:flex-start;gap:16px;width:100%;min-height:0;display:flex;overflow:hidden}.composer-avatar-col{flex-shrink:0;padding-top:4px}.composer-main-col{flex-direction:column;flex:1;gap:8px;min-width:0;height:100%;min-height:0;display:flex;overflow:visible}.composer-header-row{flex-shrink:0;justify-content:space-between;align-items:center;min-height:28px;display:flex}.composer-status-dot{background:#1d9bf0;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.composer-footer-actions{align-items:center;gap:12px;display:flex}.composer-tool-btn.required-highlight{color:#e0245e}.composer-drafts-container{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.composer-drafts-header{border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.composer-drafts-header-spacer{flex-shrink:0;width:32px}.composer-drafts-scroll{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;gap:12px;max-height:min(484px,100dvh - 100px);padding:16px 24px;display:flex;overflow-y:auto}.composer-drafts-back-btn{width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.composer-drafts-back-btn:hover{background:var(--elevated)}.composer-drafts-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.composer-drafts-search-box{background:var(--surface);border:1px solid var(--border);box-sizing:border-box;height:40px;color:var(--muted);border-radius:12px;flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.composer-drafts-search-box:hover{background:var(--elevated);border-color:#cbd5e1}.composer-drafts-search-box:focus-within{background:var(--surface);color:var(--text);border-color:#0f1419;box-shadow:0 0 0 1px #0f1419}.composer-drafts-search-icon{color:var(--muted);flex-shrink:0;transition:color .15s}.composer-drafts-search-box:focus-within .composer-drafts-search-icon{color:#0f1419}.composer-drafts-search-input{width:100%!important;height:100%!important;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:1!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:normal!important}.composer-drafts-search-input::placeholder{color:var(--muted);opacity:.8;font-size:14px}.composer-drafts-search-clear{background:var(--elevated);width:20px;height:20px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.composer-drafts-search-clear:hover{color:var(--text);background:#e2e8f0}.composer-drafts-create-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:16px;width:100%;padding:12px;transition:background .12s;display:flex}.composer-drafts-create-btn:hover{background:var(--elevated)}.composer-drafts-create-icon{background:var(--elevated);width:38px;height:38px;color:var(--text);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer-drafts-create-text{color:var(--text);font-size:14.5px;font-weight:600}.composer-drafts-list{flex-direction:column;gap:4px;display:flex}.composer-draft-item{box-sizing:border-box;cursor:pointer;border-radius:12px;align-items:flex-start;gap:16px;min-height:64px;padding:12px;transition:background .12s;display:flex;position:relative}.composer-draft-item:hover{background:var(--elevated)}.composer-draft-avatar-col{flex-shrink:0}.composer-draft-content-col{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.composer-draft-headline{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:20px;display:block;overflow:hidden}.composer-draft-timestamp{color:var(--muted);font-size:12px;line-height:16px}.composer-draft-action-col{flex-shrink:0;position:relative}.composer-draft-more-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.composer-draft-more-btn:hover{color:var(--text);background:#0f141914}.composer-draft-menu-popover{background:var(--canvas);border:1px solid var(--border);z-index:20;border-radius:12px;padding:4px;position:absolute;top:32px;right:0;box-shadow:0 2px 6px #0f14190a}.composer-draft-delete-btn{color:#e0245e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.composer-draft-delete-btn:hover{background:#e0245e14}.composer-drafts-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.post-detail-surface{padding-top:16px;position:relative;overflow:visible!important}.post-detail-back-btn{background:var(--elevated);width:36px;height:36px;color:var(--text);border:1px solid var(--border);cursor:pointer;z-index:5;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex;position:absolute;top:40px;left:-50px}.post-detail-back-btn:hover{background:#eaeff2;border-color:#d8e0e5}@media (max-width:768px){.post-detail-back-btn{margin:0 0 4px 4px;position:static}}@media (max-width:600px){.post-detail-surface{padding-top:0}.post-detail-back-btn{display:none}}.comments{border-top:0!important;padding:0 4px 32px!important}.comment-composer-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding:16px 0}.comment-composer-inactive{text-align:left;width:100%;color:var(--muted);cursor:text;background:#f3f4f6;border:1px solid #0000;border-radius:16px;align-items:center;padding:16px 20px;font-size:15px;font-weight:400;transition:background .15s;display:flex}.comment-composer-inactive:hover{background:#eceef1}.comment-composer-active{box-sizing:border-box;background:#f3f4f6;border:1px solid #0000;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:16px 20px 12px;animation:.15s notifFadeIn;display:flex}.comment-replying-banner{color:var(--muted);border-bottom:1px solid #0f14190f;justify-content:space-between;align-items:center;padding-bottom:4px;font-size:12.5px;display:flex}.comment-replying-banner strong{color:var(--text);font-weight:600}.comment-replying-banner button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:inline-flex}.comment-replying-banner button:hover{color:var(--text)}.comment-composer-textarea{width:100%!important;color:var(--text)!important;resize:none!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.5!important}.comment-composer-textarea::placeholder{color:var(--muted);opacity:.85;font-size:15px;font-weight:400}.comment-composer-footer{justify-content:space-between;align-items:center;padding-top:8px;display:flex}.comment-composer-active .composer-cancel-btn{background:var(--surface)}.comment-composer-active .composer-cancel-btn:hover{background:#e5eaef}.comment-composer-active .composer-post-btn:disabled{opacity:.9;background:#e2e8f0!important}.comment-empty-state{padding:8px 0;font-size:14px}.profile-edit-dialog{border:1px solid var(--border)!important;border-radius:16px!important;width:min(460px,100vw - 32px)!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 12px #0f14190f!important}.profile-edit-dialog .dialog-header{border-bottom:1px solid var(--border);padding:16px 24px}.profile-edit-dialog .dialog-header h2{font-size:17px;font-weight:700}.profile-edit-dialog .dialog-header .button{border-radius:50%;width:32px;min-width:32px;height:32px;padding:0}.profile-edit-dialog .dialog-header .button svg{width:18px;height:18px}.profile-edit-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.profile-edit-photo-row{align-items:center;gap:16px;display:flex}.profile-edit-avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;padding:0;transition:opacity .15s;position:relative}.profile-edit-avatar-btn:hover{opacity:.88}.profile-edit-avatar-btn .avatar{width:64px;height:64px;font-size:22px}.profile-edit-photo-meta{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-edit-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-photo-upload-btn{background:var(--surface);min-height:34px;color:var(--text);cursor:pointer;border:1px solid #d5dce1;border-radius:12px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s}.profile-photo-upload-btn:hover{background:var(--elevated);border-color:#c2ccd3}.profile-photo-remove-btn{color:#e5484d;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:34px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:background .12s}.profile-photo-remove-btn:hover{background:#e5484d14}.profile-edit-photo-hint{color:var(--muted);font-size:12px;line-height:1.3}.profile-edit-fields{flex-direction:column;gap:12px;display:flex}.profile-edit-field{color:var(--text);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.profile-edit-label-row{justify-content:space-between;align-items:center;display:flex}.profile-edit-label-row small{color:var(--muted);font-size:11.5px;font-weight:400}.profile-edit-field input,.profile-edit-field textarea{background:var(--surface);color:var(--text);border:1px solid #dde3e8;border-radius:12px;padding:12px;font-size:14px;font-weight:400;transition:border-color .15s,box-shadow .15s}.profile-edit-field input:focus,.profile-edit-field textarea:focus{border-color:#0f1419;outline:none;box-shadow:0 0 0 1px #0f1419}.profile-edit-field textarea{resize:none;line-height:1.45}.profile-edit-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:8px;display:flex}.profile-discard-copy h3{margin-bottom:4px;font-size:16px}.profile-discard-copy p{font-size:14px}.verified-badge-icon{vertical-align:-2px;flex-shrink:0;margin-left:4px;display:inline-block}.report-status-badge{white-space:nowrap;border:1px solid var(--border);background:var(--elevated);height:24px;color:var(--muted);border-radius:8px;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.report-status-badge svg{flex-shrink:0}.report-status-badge--waiting,.report-status-badge--in_progress{background:var(--elevated);color:var(--muted);border-color:var(--border)}.report-status-badge--completed{color:#15803d;background:#ecfdf5;border-color:#bbf7d0}.report-status-badge--closed_internal{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (max-width:600px){.report-status-badge{justify-content:center;width:24px;height:24px;padding:0}.report-status-badge span{display:none}}.action-validation-box{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.action-validation-heading{color:var(--fg-primary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.action-validation-heading strong{color:var(--fg-primary);font-weight:700}.action-validation-stats{color:var(--fg-secondary);font-size:12px}.action-validation-bar-row{align-items:center;gap:12px;display:flex}.action-validation-percent-badge{background:var(--elevated);border:1px solid var(--border-default);width:36px;min-width:36px;height:36px;color:var(--fg-primary);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.action-validation-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.action-validation-actions{align-items:center;gap:8px;display:inline-flex}.action-validation-timer{color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.action-validation-link{color:var(--brand);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.action-validation-link:hover{background:var(--brand-hover-bg);color:var(--brand-hover)}.action-validation-finish-btn{border:1px solid var(--border-default);background:var(--surface);color:var(--fg-primary);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s}.action-validation-finish-btn:hover{background:var(--elevated);border-color:var(--border-hover)}.action-progress-slider{background:var(--border-default);pointer-events:none;border-radius:999px;flex:1;min-width:0;height:6px;overflow:hidden}.action-progress-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .2s}.closed-thread-banner{background:var(--elevated);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;display:flex}.closed-thread-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex}.closed-thread-text{color:var(--muted)}.closed-thread-actor{color:var(--text);align-items:center;gap:8px;display:inline-flex}.closed-thread-actor .avatar{width:24px;height:24px;font-size:11px}.closed-thread-actor strong{color:var(--text);font-weight:600}.closed-thread-view-btn{background:var(--brand);color:var(--on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:500;transition:background .12s}.closed-thread-view-btn:hover{background:var(--brand-hover)}.comment-body{min-width:0;max-width:100%;min-height:38px;padding-left:52px;position:relative}.comment-body>p,.comment-body>.button-row{margin-left:0}.comment-avatar-col{position:absolute;top:0;left:0}.comment-author-line{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;line-height:1.3;display:flex}.comment-author-name{color:var(--text);align-items:center;font-size:13.5px;font-weight:600;display:inline-flex}.comment-author-handle{color:var(--muted);font-size:12.5px}.comment-text{color:var(--text);margin:0;font-size:14px;line-height:1.5}.comment-location-line{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.comment-photo-grid{margin-top:8px}.comment-video-media{object-fit:contain;background:#000;border-radius:12px;width:100%;height:auto;max-height:min(400px,55dvh);display:block}.composer-photo-thumb video{object-fit:cover;background:#000;width:100%;height:100%}.comment-action-marker{background:var(--elevated);height:20px;color:var(--muted);border:1px solid var(--border);border-radius:8px;align-items:center;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.comment-action-mode-banner{justify-content:space-between;align-items:center;display:flex}.comment-action-mode-label{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.comment-action-media-req{color:var(--muted);font-size:11.5px;font-weight:500}.composer-tool-btn--highlight{color:var(--text);background:var(--surface);border:1px solid var(--border)}.comment-post-actions{margin-top:4px;margin-left:-8px}.comment--highlighted{background:var(--elevated);border-radius:12px;transition:background .3s}.composer-main-col,.comment-composer-active{position:relative}.composer-split-layout,.composer-slide-editor{overflow:visible!important}.inline-token-popover{background:var(--surface);border:1px solid var(--border);z-index:1200;border-radius:12px;flex-direction:column;width:220px;max-height:200px;margin:0;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 2px 8px #0f14190f}.inline-token-item{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:12px 16px;transition:background .12s;display:flex}.inline-token-item:last-child{border-bottom:0}.inline-token-item:hover{background:var(--elevated)}.inline-token-item--person{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.inline-token-item--person .avatar{flex-shrink:0;width:30px;height:30px;font-size:12px}.inline-token-person-meta{flex-direction:column;min-width:0;display:flex}.inline-token-main{color:var(--text);align-items:center;gap:4px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.inline-token-sub{color:var(--muted);font-size:12px;font-weight:400;line-height:1.25}.composer-anon-control{border-left:1px solid var(--border);align-items:center;gap:8px;margin-left:8px;padding-left:12px;display:inline-flex;position:relative}.composer-anon-icon{color:var(--muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.composer-anon-icon.is-active{color:var(--text)}.composer-anon-switch{cursor:pointer;box-sizing:border-box;background:#cfd9de;border:0;border-radius:999px;flex-shrink:0;align-items:center;width:36px;height:20px;padding:0;transition:background .15s;display:inline-flex;position:relative}.composer-anon-switch.is-on{background:var(--brand)}.composer-anon-switch.is-on:hover{background:var(--brand-hover)}.composer-anon-switch-thumb{background:var(--on-brand);border-radius:50%;width:16px;height:16px;transition:transform .15s;transform:translate(2px);box-shadow:0 1px 2px #0f141938}.composer-anon-switch.is-on .composer-anon-switch-thumb{transform:translate(18px)}.composer-anon-help-wrap{align-items:center;display:inline-flex;position:relative}.composer-anon-help{background:var(--elevated);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--muted);cursor:help;border:1px solid #cfd9de;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10.5px;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.composer-anon-help-wrap:hover .composer-anon-help,.composer-anon-help:focus-visible{color:var(--text);border-color:var(--muted);background:var(--surface)}.composer-anon-tooltip{background:var(--surface);color:var(--text);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:1300;border:1px solid #d8e0e5;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 3px 10px #0f141914}.composer-anon-help-wrap:hover .composer-anon-tooltip,.composer-anon-help:focus-visible+.composer-anon-tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.composer-char-center-slot{justify-content:center;align-items:center;min-width:28px;margin:0 auto;display:inline-flex}.composer-char-indicator{color:#e0245e;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;font-size:13px;font-weight:700;display:inline-block}.composer-char-indicator.is-zero{color:#e0245e}@keyframes composerInputShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.is-shaking{animation:.26s composerInputShake}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-block{background:linear-gradient(90deg,#eff3f4 25%,#e2e8f0 50%,#eff3f4 75%) 0 0/200% 100%;flex-shrink:0;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block}.skeleton-circle{border-radius:50%}.skeleton-post-main{flex-direction:column;gap:12px;min-width:0;display:flex}.skeleton-post-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.skeleton-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skeleton-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.skeleton-lines{flex-direction:column;gap:8px;display:flex}.skeleton-flex-1{flex:1;min-width:0}.skeleton-mt-12{margin-top:12px}.skeleton-tags-row{margin-top:4px}.skeleton-actions-row{align-items:center;gap:20px;margin-top:4px;display:flex}.skeleton-content-group{flex-direction:column;display:flex}.skeleton-feed-body{padding-top:16px}.skeleton-inbox-body{padding-top:12px}.skeleton-activity-row{cursor:default}@media (max-width:600px){.skeleton-post-media{height:180px!important}}.media-gallery-btn.is-skeleton,.media-attachment-trigger.is-skeleton{background:linear-gradient(90deg,#eff3f4 25%,#e2e8f0 50%,#eff3f4 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}.media-gallery-btn--single.is-skeleton{min-height:220px}.media-lazy-img{opacity:0;transition:opacity .2s}.media-lazy-img.is-loaded{opacity:1}.lazy-load-sentinel{width:100%}.lazy-load-spacer{height:16px}@media (prefers-reduced-motion:reduce){.skeleton-block,.media-gallery-btn.is-skeleton,.media-attachment-trigger.is-skeleton{background:#eff3f4;animation:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-surface{background:var(--elevated);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow-x:hidden}.public-topnav{z-index:10;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:28px 48px 12px;display:flex;position:relative}.public-brand-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.public-wordmark{color:var(--fg-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.public-wordmark-img{object-fit:contain;width:28px;height:28px}.public-wordmark-text{letter-spacing:-.03em;color:var(--fg-primary);font-size:22px;font-weight:800;line-height:1}.public-brand-rule{background:var(--border-default);width:148px;height:1px;display:block}.public-brand-sublink{color:var(--fg-secondary);align-items:center;gap:10px;font-size:12px;font-weight:500;text-decoration:none;transition:color .14s;display:inline-flex}.public-brand-sublink:hover{color:var(--brand)}.public-topnav-actions{align-items:center;gap:20px;display:flex}.public-topnav-icon{width:36px;height:36px;color:var(--fg-primary);border-radius:50%;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.public-topnav-icon:hover{background:var(--accent);color:var(--brand)}.public-topnav-link{color:var(--fg-primary);border-radius:8px;padding:6px 10px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s}.public-topnav-link:hover{background:var(--accent);color:var(--brand)}.public-topnav-cta{background:var(--brand);min-height:40px;color:var(--on-brand);border-radius:10px;justify-content:center;align-items:center;padding:8px 20px;font-size:13.5px;font-weight:700;transition:background .14s,transform .12s;display:inline-flex}.public-topnav-cta:hover{background:var(--brand-hover)}.auth-page{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:auto;padding:16px 20px 28px;display:flex;position:relative}.auth-stage{justify-content:center;align-items:center;width:100%;max-width:1120px;padding:12px 0;display:flex;position:relative}.auth-illustration{pointer-events:none;z-index:1;color:var(--fg-primary);justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.auth-illus-svg{flex-shrink:0;width:310px;height:330px}.auth-illus-svg--left{margin-left:16px}.auth-illus-svg--right{margin-right:16px}.auth-illus-floor{background:var(--border-default);z-index:-1;height:1px;position:absolute;bottom:10px;left:24px;right:24px}.auth-card{z-index:2;background:var(--surface);border:1px solid var(--border-default);text-align:center;border-radius:28px;width:100%;max-width:420px;padding:40px 36px 34px;position:relative;box-shadow:0 20px 50px #0f14190f}.auth-card-wide{text-align:left;max-width:720px}.auth-card h1{letter-spacing:-.02em;color:var(--fg-primary);margin-top:0;font-size:25px;font-weight:800}.auth-subtitle{max-width:300px;color:var(--fg-secondary);margin:10px auto 0;font-size:13.5px;line-height:1.5}.auth-card form,.auth-card .auth-form{text-align:left;flex-direction:column;gap:12px;margin-top:24px;display:flex}.auth-disabled-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.auth-field-group{flex-direction:column;gap:6px;margin:0;display:flex}.auth-select-wrap,.auth-passcode-preview{align-items:center;width:100%;display:flex;position:relative}.auth-input{border:1px solid var(--border-default);background:var(--surface);width:100%;height:46px;color:var(--fg-primary);border-radius:10px;padding:0 16px;font-size:13.5px;font-weight:500;transition:border-color .14s,box-shadow .14s}.auth-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.auth-select{appearance:none;cursor:pointer;padding-right:40px;font-weight:600}.auth-select-icon{color:var(--fg-secondary);pointer-events:none;position:absolute;right:14px}.auth-input--disabled,.auth-input:disabled{background:var(--elevated);color:var(--fg-tertiary);border-color:var(--border);cursor:not-allowed;-webkit-user-select:none;user-select:none}.auth-passcode-preview .auth-input{padding-right:88px}.auth-passcode-tag{color:var(--fg-secondary);pointer-events:none;font-size:11.5px;font-weight:700;position:absolute;right:14px}.auth-trouble-row{margin-top:2px;margin-bottom:4px}.auth-trouble-row a{color:var(--fg-primary);font-size:12.5px;font-weight:600;text-decoration:none;transition:color .14s}.auth-trouble-row a:hover{color:var(--brand)}.auth-submit-btn{border-radius:10px;width:100%;min-height:46px;font-size:14px;font-weight:700;margin-top:4px!important}.auth-divider{color:var(--fg-secondary);justify-content:center;align-items:center;gap:10px;margin:8px 0 4px;font-size:12px;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--fg-tertiary);opacity:.5;width:16px;height:1px}.auth-oauth-btn{border:1px solid var(--border-default);background:var(--surface);width:100%;min-height:44px;color:var(--fg-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:background .14s,border-color .14s;display:inline-flex}.auth-oauth-btn:hover{background:var(--elevated);border-color:var(--border-hover)}.auth-google-signup-btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.auth-google-badge{background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.auth-terms-note{margin:2px 0;font-size:12px;line-height:1.45}.auth-terms-note a{color:var(--brand);font-weight:600}.auth-switch{color:var(--fg-secondary);margin-top:22px;font-size:12.5px}.auth-switch a{color:var(--fg-primary);border-radius:6px;padding:2px 4px;font-weight:700;display:inline}.auth-switch a:hover{color:var(--brand);background:0 0;text-decoration:underline}.public-bottom-bar{color:var(--fg-secondary);z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:500;display:flex;position:relative}.public-bottom-bar a{color:var(--fg-primary);font-weight:600;transition:color .14s}.public-bottom-bar a:hover{color:var(--brand)}.public-bottom-sep{color:var(--border-hover)}@media (max-width:960px){.auth-illustration{display:none}.public-topnav{padding:20px 24px 8px}}@media (max-width:520px){.public-topnav{padding:16px 16px 8px}.public-brand-rule,.public-brand-sublink{display:none}.auth-card{border-radius:22px;padding:32px 22px 28px}}
