.feed-app-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;width:min(1100px,calc(100% - 48px));margin:0 auto;padding:24px 0 80px}.feed-center{min-width:0}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.feed-route-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px;border-bottom:0;padding:0 0 8px}.feed-route-header-copy{min-width:0}.feed-route-header span{color:var(--text-secondary);font-size:12px;font-weight:500}.feed-route-header h1{font-family:var(--font-display);font-size:36px;font-weight:600;line-height:1}.feed-route-header p{color:var(--text-secondary)}.feed-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.feed-header-actions .btn-primary svg{width:16px;height:16px}.feed-welcome-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;background:color-mix(in srgb,var(--brand) 8%,var(--bg-surface));box-shadow:var(--shadow-sm)}.feed-welcome-card span{display:inline-flex;margin-bottom:6px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.feed-welcome-card h2{margin:0;color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.2}.feed-welcome-card p{max-width:640px;margin-top:6px;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5}.feed-welcome-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.feed-welcome-secondary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid var(--border-default);border-radius:var(--button-radius);padding:0 14px;background:var(--bg-elevated);color:var(--text-primary);font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s var(--button-ease),background .18s var(--button-ease)}.feed-welcome-secondary:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-default));background:color-mix(in srgb,var(--brand) 8%,var(--bg-elevated))}.ch-rail{margin-bottom:20px}.ch-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:0 2px}.ch-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.ch-view-all{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .16s var(--button-ease)}.ch-view-all:hover{color:var(--text-primary)}.ch-view-all svg{width:11px;height:11px}.ch-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:210px;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.ch-scroll::-webkit-scrollbar{display:none}.ch-card{display:flex;border:1px solid var(--border-subtle);border-radius:10px;padding:12px 13px;background:var(--bg-surface);color:inherit;text-decoration:none;scroll-snap-align:start;transition:background-color .16s var(--button-ease),border-color .16s var(--button-ease)}.ch-card:hover{background:color-mix(in srgb,var(--bg-elevated) 90%,transparent);border-color:var(--border-default)}.ch-card-inner{display:flex;gap:10px;flex:1;min-width:0}.ch-card-content{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ch-thumb-wrap{flex-shrink:0;align-self:center;width:56px;height:56px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:7px;background:var(--bg-elevated)}.ch-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ch-type-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid transparent;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.01em}.ch-type-question{background:color-mix(in srgb,var(--success) 10%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 26%,transparent)}.ch-type-discussion{background:color-mix(in srgb,var(--text-tertiary) 8%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-tertiary) 20%,transparent)}.ch-type-resource{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.ch-type-announcement{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 30%,transparent)}body.main-app-dark .ch-type-question{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);border-color:color-mix(in srgb,var(--success) 26%,transparent)}body.main-app-dark .ch-type-discussion{background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);color:var(--text-secondary);border-color:color-mix(in srgb,var(--text-tertiary) 20%,transparent)}body.main-app-dark .ch-type-resource{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}body.main-app-dark .ch-type-announcement{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,transparent)}.ch-title{display:-webkit-box;overflow:hidden;font-size:13px;font-weight:580;line-height:1.32;color:var(--text-primary);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ch-footer{justify-content:space-between;gap:6px;margin-top:auto}.ch-footer,.ch-meta{display:flex;align-items:center}.ch-meta{gap:4px;min-width:0;overflow:hidden;font-size:11px;line-height:1.2;color:var(--text-tertiary)}.ch-meta span:first-child{overflow:hidden;max-width:80px;text-overflow:ellipsis;white-space:nowrap}.ch-stats{display:flex;flex-shrink:0;align-items:center;gap:8px;font-size:11px;color:var(--text-tertiary)}.ch-stats span{display:inline-flex;align-items:center;gap:3px;line-height:1}.ch-stats svg{width:11px;height:11px}@keyframes chShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ch-skeleton-card{pointer-events:none}.ch-skeleton-block{display:block;border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-elevated) 80%,transparent),color-mix(in srgb,var(--bg-elevated) 50%,var(--bg-surface)),color-mix(in srgb,var(--bg-elevated) 80%,transparent));background-size:200% 100%;animation:chShimmer 1.4s ease-in-out infinite}.ch-skeleton-badge{width:68px;height:18px;border-radius:999px}.ch-skeleton-title-line{width:100%;height:13px}.ch-skeleton-title-short{width:68%}.ch-skeleton-meta-line{width:88px;height:11px;margin-top:2px}@media (min-width:600px){.ch-scroll{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;overflow-x:visible}}.feed-personalize-card{background:var(--bg-surface)}.feed-personalize-dismiss{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid var(--border-default);border-radius:var(--button-radius);background:var(--bg-elevated);color:var(--text-secondary);transition:border-color .18s var(--button-ease),color .18s var(--button-ease)}.feed-personalize-dismiss:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border-default));color:var(--text-primary)}.feed-personalize-dismiss svg{width:16px;height:16px}.feed-sortbar{justify-self:stretch;width:100%;max-width:100%}.community-feed-toolbar,.feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid var(--border-subtle);padding:0 0 8px;color:var(--text-tertiary);font-family:var(--font-post-title)}.feed-sort-trigger{display:inline-flex;min-height:32px;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent);border-radius:var(--radius-pill);padding:0 10px;background:color-mix(in srgb,var(--bg-elevated) 36%,transparent);color:var(--text-secondary);font-family:var(--font-post-title);font-size:12px;font-weight:600;line-height:1;touch-action:manipulation;transition:background-color .16s var(--button-ease),border-color .16s var(--button-ease),color .16s var(--button-ease),transform .1s var(--button-ease)}.feed-sort-trigger:active:not([data-state=open]){transform:scale(.95)}.feed-sort-trigger:hover,.feed-sort-trigger[data-state=open]{border-color:color-mix(in srgb,var(--border-subtle) 78%,transparent);background:color-mix(in srgb,var(--bg-elevated) 64%,transparent);color:var(--text-primary)}.feed-sort-trigger svg{width:16px;height:16px;stroke-width:2}.feed-sort-trigger>svg{opacity:.72;transition:transform .16s var(--button-ease)}.feed-sort-trigger[data-state=open]>svg{transform:rotate(180deg)}.feed-sort-menu{min-width:176px;padding:6px}.feed-sort-menu-item{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;border-radius:var(--button-radius-sm);padding:0 10px;color:var(--text-secondary);font-family:var(--font-post-title);font-size:13px;font-weight:550;line-height:1;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background-color .12s var(--button-ease),color .12s var(--button-ease)}.feed-sort-menu-item.is-active,.feed-sort-menu-item:focus-visible,.feed-sort-menu-item:hover,.feed-sort-menu-item[aria-current=page]{background:color-mix(in srgb,var(--bg-surface) 74%,var(--brand) 8%);color:var(--text-primary);outline:none}.feed-sort-menu-item svg{width:15px;height:15px;color:var(--brand);stroke-width:2.4}.feed-skeleton-list,.resume-feed-list{display:grid;gap:0}.resume-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;animation:fadeUp .3s cubic-bezier(.16,1,.3,1) both;transition:background-color .18s var(--button-ease),border-radius .18s var(--button-ease),box-shadow .18s var(--button-ease)}.resume-card:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border-subtle);content:"";pointer-events:none;transition:opacity .18s var(--button-ease)}@media (hover:hover) and (pointer:fine){.resume-card:focus-within,.resume-card:hover{border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 42%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px color-mix(in srgb,var(--border-subtle) 60%,transparent)}.resume-card:focus-within:after,.resume-card:hover:after{opacity:0}}@media (hover:none) and (pointer:coarse){.resume-card:active{background:color-mix(in srgb,var(--bg-elevated) 32%,transparent)}}body:not(.main-app-dark) .resume-card:after{background:rgba(26,25,22,.13)}.resume-card:last-child:after{display:none}.bump{animation:countUp .24s ease-out}.post-content{grid-column:1/-1;min-width:0;padding:16px}.post-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--text-tertiary);font-size:12px;font-weight:500}.post-meta-main{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.post-meta-main span:first-child{color:var(--text-tertiary);font-weight:500}.post-author-link{display:inline-flex;align-items:center;min-width:0;color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .18s var(--button-ease)}.post-author-link:hover{color:var(--brand)}.post-meta-main>:not(:first-child):before{margin-right:7px;color:var(--text-tertiary);content:"\2022"}.post-author-cluster{display:inline-flex;align-items:center;gap:7px;max-width:min(280px,48vw);min-width:0;color:var(--text-tertiary);line-height:1;white-space:nowrap}.post-author-avatar{width:24px;height:24px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:50%;background:var(--bg-elevated);-o-object-fit:cover;object-fit:cover}.post-author-link,.post-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-action-icon,.post-meta-icon,.post-read-count{display:inline-flex;align-items:center;justify-content:center}.post-read-count{gap:4px;white-space:nowrap}.post-action-icon,.post-meta-icon{flex:0 0 auto;width:16px;height:16px;color:currentColor}.post-action-icon svg,.post-meta-icon svg{width:100%;height:100%}.feed-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px}.post-title-link{min-width:0;color:inherit;text-decoration:none}.post-title-link h2{margin:0;color:var(--text-primary);font-family:var(--font-post-title);font-size:clamp(18px,1.35vw,21px);font-weight:600;line-height:1.22}.post-title-link:hover h2{color:var(--brand)}.feed-status-pill{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:var(--radius-pill);padding:3px 8px;background:color-mix(in srgb,var(--bg-elevated) 76%,transparent);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1.1;white-space:nowrap}.post-meta .feed-status-pill{align-self:start;justify-self:end;min-height:22px;padding:3px 8px;font-size:11px}.feed-status-pill.open{border-color:color-mix(in srgb,var(--success) 26%,var(--border-subtle));background:color-mix(in srgb,var(--success) 9%,transparent);color:color-mix(in srgb,var(--success) 76%,var(--text-primary))}.feed-status-pill.needs{border-color:color-mix(in srgb,var(--brand) 24%,var(--border-subtle));background:color-mix(in srgb,var(--brand) 9%,transparent);color:var(--brand)}.feed-status-pill.hot{border-color:color-mix(in srgb,var(--brand) 28%,var(--border-subtle));background:color-mix(in srgb,var(--brand) 11%,transparent);color:var(--brand)}.feed-status-pill.closed{background:color-mix(in srgb,var(--text-tertiary) 8%,transparent);color:var(--text-secondary)}body.main-app-dark .feed-status-pill.open{border-color:color-mix(in srgb,var(--success) 22%,transparent);background:color-mix(in srgb,var(--success) 13%,transparent);color:var(--success)}body.main-app-dark .feed-status-pill.hot,body.main-app-dark .feed-status-pill.needs{border-color:color-mix(in srgb,var(--brand) 32%,var(--border-subtle));background:color-mix(in srgb,var(--brand) 14%,var(--bg-surface));color:var(--brand)}body.main-app-dark .feed-status-pill.closed{background:rgba(239,226,208,.08);color:var(--text-secondary)}.post-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.feed-card-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,230px);align-items:start;gap:16px;margin-top:12px}.feed-review-summary{display:grid;align-self:start;align-content:start;gap:8px;min-width:0;border-radius:0;padding:0}.feed-review-summary,body:not(.main-app-dark) .feed-review-summary{background:transparent}.feed-section-label{color:var(--text-tertiary);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.feed-snippet{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.feed-thread-preview{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:var(--button-radius-sm);padding:9px 10px;background:color-mix(in srgb,var(--bg-elevated) 38%,transparent);color:inherit;text-decoration:none;transition:border-color .18s var(--button-ease),background .18s var(--button-ease)}.feed-thread-preview:hover{border-color:color-mix(in srgb,var(--border-default) 82%,transparent);background:color-mix(in srgb,var(--bg-elevated) 58%,transparent)}body:not(.main-app-dark) .feed-thread-preview{border-color:rgba(26,25,22,.14);background:color-mix(in srgb,var(--bg-elevated) 70%,var(--bg-base))}.feed-thread-preview.needs-review{border-style:dashed}.feed-thread-label{color:var(--brand);font-size:11px;font-weight:750;line-height:1;text-transform:uppercase}.feed-thread-preview p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.main-app-dark .feed-thread-preview{border-color:rgb(255 255 255/.07);background:rgb(255 255 255/.035)}body.main-app-dark .feed-thread-preview:hover{background:rgb(255 255 255/.055)}.feed-preview-link{display:block;min-width:0;border-radius:calc(var(--radius-lg) - 2px);color:inherit;text-decoration:none;outline-offset:3px}.feed-preview-link:focus-visible{outline:2px solid rgba(232,93,38,.5)}.feed-resume-preview{position:relative;display:grid;place-items:center;overflow:hidden;height:clamp(188px,19vw,250px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--bg-base) 84%,var(--bg-inverse) 16%) 0,color-mix(in srgb,var(--bg-surface) 82%,var(--bg-inverse) 18%) 28%,color-mix(in srgb,var(--bg-surface) 82%,var(--bg-inverse) 18%) 72%,color-mix(in srgb,var(--bg-base) 84%,var(--bg-inverse) 16%) 100%),var(--bg-base);isolation:isolate}.feed-resume-preview:after{position:absolute;inset:0;z-index:1;background:linear-gradient(rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,transparent 64%,rgba(0,0,0,.12));content:"";pointer-events:none}.feed-resume-preview canvas{position:relative;z-index:2;display:block;max-width:calc(100% - 30px);max-height:calc(100% - 18px);background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.22);opacity:0;transform:scale(.985);transition:opacity .2s ease,transform .2s ease}.feed-resume-preview canvas.is-ready{opacity:1;transform:scale(1)}.feed-resume-preview-placeholder{position:relative;z-index:2;display:grid;align-content:start;gap:8px;width:min(58%,150px);aspect-ratio:.77;padding:14px;background:#fbfaf7;box-shadow:0 10px 24px rgba(0,0,0,.2)}.feed-resume-preview-placeholder span{display:block;height:6px;border-radius:var(--radius-pill);background:#dedbd3}.feed-resume-preview-placeholder span:first-child{width:68%;height:10px;margin:2px auto 6px}.feed-resume-preview-placeholder span:nth-child(2),.feed-resume-preview-placeholder span:nth-child(5){width:100%}.feed-resume-preview-placeholder span:nth-child(3){width:88%}.feed-resume-preview-placeholder span:nth-child(4),.feed-resume-preview-placeholder span:nth-child(6){width:76%}.post-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;border-top:0;padding-top:4px}.post-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:var(--radius-pill);padding:0 12px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;touch-action:manipulation;transition:background-color .14s var(--button-ease),border-color .14s var(--button-ease),color .14s var(--button-ease),transform .1s var(--button-ease)}.post-action-button:hover{border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--bg-elevated) 90%,var(--text-primary) 4%);color:var(--text-primary)}.post-action-button:active:not(:disabled){transform:scale(.94)}.post-action-button:disabled{cursor:progress;opacity:.72}.save-button.is-saved{border-color:color-mix(in srgb,var(--brand) 32%,var(--border-subtle));background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.save-button.is-saved:hover{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}.resume-feed-route .resume-card .post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;border-top:0;padding-top:4px}.resume-feed-route .resume-card .post-action-button{width:auto;min-width:0;min-height:32px;border:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-radius:var(--radius-pill);padding:0 12px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1}.resume-feed-route .resume-card .post-action-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:color-mix(in srgb,var(--bg-elevated) 90%,var(--text-primary) 4%);color:var(--text-primary)}.resume-feed-route .resume-card .post-action-icon{width:16px;height:16px;stroke-width:2}.resume-feed-route .resume-card .save-icon{transform-origin:50% 64%;transition:transform .18s var(--button-ease)}.resume-feed-route .resume-card .save-icon-outline{fill:currentColor;stroke:none}.resume-feed-route .resume-card .save-icon-filled{color:var(--brand);fill:var(--brand);stroke:none}.resume-feed-route .resume-card .save-button.is-saved .save-icon-filled{animation:reactionPop .32s var(--button-ease)}.copy-button em{position:absolute;bottom:calc(100% + 6px);left:50%;border-radius:var(--radius-sm);padding:4px 7px;background:var(--bg-inverse);color:var(--text-inverse);font-size:11px;font-style:normal;transform:translateX(-50%);animation:fadeIn .18s ease both}.feed-empty-state{display:grid;align-content:center;justify-items:start;gap:14px;min-height:220px;padding:clamp(24px,3vw,36px);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,transparent),transparent 42%),var(--bg-surface)}.feed-empty-state h2{margin:0;color:var(--text-primary);font-family:var(--font-post-title);font-size:clamp(24px,2vw,32px);font-weight:700;letter-spacing:0;line-height:1.12}.feed-empty-state p{max-width:620px;margin:0;color:var(--text-secondary);font-size:15px;font-weight:500;line-height:1.6}.feed-empty-state .btn-primary{margin-top:4px}.feed-load-more{display:flex;justify-content:center;padding:24px 0 8px}.feed-load-more .btn-primary{min-width:180px}.feed-right-rail{display:grid;align-content:start;gap:12px;min-width:0}.recent-posts-mobile-trigger{display:none;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:var(--radius-pill);padding:0 11px;background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1}.recent-posts-mobile-trigger svg{width:16px;height:16px;stroke-width:2.2}.recent-posts-panel{display:grid;gap:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:14px;background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--text-primary);box-shadow:none}.recent-posts-panel header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px}.recent-posts-panel header>div{display:grid;gap:3px;min-width:0}.recent-posts-panel h2{margin:0;font-family:var(--font-post-title);font-size:14px;font-weight:650;line-height:1.2}.recent-posts-clear,.recent-posts-close{display:inline-grid;min-height:28px;place-items:center;border-radius:var(--button-radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;font-weight:650;touch-action:manipulation;transition:background-color .14s var(--button-ease),color .14s var(--button-ease),transform .1s var(--button-ease)}.recent-posts-clear{padding:0 8px}.recent-posts-close{width:30px}.recent-posts-close svg{width:16px;height:16px}.recent-posts-clear:hover,.recent-posts-close:hover{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);color:var(--text-primary)}.recent-posts-clear:active,.recent-posts-close:active{transform:scale(.94)}.recent-post-list{display:grid;gap:2px}.recent-post-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border-radius:var(--button-radius-sm);padding:9px 8px;color:var(--text-primary);text-decoration:none;touch-action:manipulation;transition:background-color .16s var(--button-ease),color .16s var(--button-ease),transform .1s var(--button-ease)}.recent-post-item:active{transform:scale(.98);background:color-mix(in srgb,var(--bg-elevated) 74%,transparent)}.recent-post-item:focus-visible,.recent-post-item:hover{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);outline:none}.recent-post-item-copy{display:grid;gap:5px;min-width:0}.recent-post-item-meta,.recent-post-item-stats{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px;line-height:1.2}.recent-post-item-meta span:first-child{overflow:hidden;max-width:116px;text-overflow:ellipsis;white-space:nowrap}.recent-post-item strong{display:-webkit-box;overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:560;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recent-post-item-stats{flex-wrap:wrap;color:var(--text-secondary)}.recent-post-item-stats span{display:inline-flex;align-items:center;gap:3px}.recent-post-item-stats svg{width:12px;height:12px}.recent-post-thumb{display:block;width:58px;height:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:8px;background:var(--bg-base)}.recent-post-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recent-post-empty{display:grid;justify-items:center;gap:10px;min-height:180px;border:0;border-radius:var(--radius-lg);padding:28px 18px;background:color-mix(in srgb,var(--bg-elevated) 52%,transparent);color:var(--text-secondary);text-align:center}.recent-post-empty svg{width:18px;height:18px;color:var(--text-tertiary)}.recent-post-empty p{margin:0;font-size:13px;line-height:1.4}.recent-posts-drawer-backdrop{position:fixed;inset:0 0 var(--mobile-dock-space) 0;z-index:130;display:none;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.recent-posts-drawer{position:absolute;top:0;bottom:0;left:0;width:min(324px,86vw);border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-left:0;border-radius:0 18px 18px 0;padding:calc(12px + env(safe-area-inset-top)) 12px 12px;background:var(--bg-base);box-shadow:18px 0 48px rgba(0,0,0,.38);overflow:hidden;animation:recentDrawerIn .19s var(--button-ease) both}@keyframes recentDrawerIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.resume-detail-route{width:min(900px,calc(100% - 48px));margin:0 auto;padding:40px 0 90px}.leaderboard-header{margin-bottom:24px;text-align:center}.leaderboard-header h1{font-size:48px}.week-stat{color:var(--text-secondary);font-size:15px}.big-number{color:var(--brand);font-size:32px}.subtitle{color:var(--text-secondary)}.leaderboard-tabs{margin-bottom:28px}.leaderboard-stack-shell{display:flex;justify-content:center;width:100%}.leaderboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.leaderboard-panel{border-radius:var(--radius-xl);padding:24px}.leaderboard-panel-header{border-bottom-color:var(--border-subtle)}.leaderboard-panel-header span{font-family:var(--font-post-title);font-size:18px;font-weight:600}.leaderboard-panel-header p{color:var(--text-secondary);font-size:12px}.leaderboard-empty{display:grid;justify-items:center;gap:8px;padding:40px 18px;color:var(--text-secondary);text-align:center}.leaderboard-empty a{color:var(--brand);font-size:13px;font-weight:600}.empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--bg-base);color:var(--text-tertiary)}.resume-thread{display:grid;gap:20px}.thread-context-panel{min-width:0}.premium-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 2px;padding:14px 18px;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,#c99a14 38%,var(--border-subtle));background:color-mix(in srgb,#c99a14 7%,var(--bg-elevated))}.premium-claim-info{display:flex;flex-direction:column;gap:6px;min-width:0}.premium-claim-info p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.45}.premium-claim-btn{flex-shrink:0;padding:8px 18px;font-size:13px}.premium-claimed-banner{margin:0 0 2px;padding:12px 18px;border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-secondary);font-size:13px;line-height:1.45}.thread-viewer-card{border-radius:var(--radius-xl);padding:24px}.resume-preview-pane.thread-viewer-card{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.thread-header,.thread-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.resume-preview-pane .thread-header{align-items:flex-start}.resume-preview-pane .resume-detail-meta{min-width:0}.resume-preview-pane .post-meta-main{row-gap:6px}.resume-preview-pane .post-author-cluster{max-width:min(360px,58vw)}.thread-viewer-card h1{margin:12px 0 8px;font-size:36px;line-height:1}.resume-preview-pane .resume-detail-title{margin:10px 0 8px;color:var(--text-primary);font-family:var(--font-post-title);font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:0;line-height:1.16;overflow-wrap:anywhere}.resume-pdf-frame{width:100%;height:600px;background:white}.resume-pdf-frame,.secure-resume-preview{margin-top:18px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.secure-resume-preview{--_viewer-chrome:#1b1a18;--_viewer-canvas:#242321;overflow:hidden;background:var(--_viewer-canvas)}.secure-resume-preview.is-locked{-moz-user-select:none;user-select:none;-webkit-user-select:none}.secure-resume-preview.is-interactive{-moz-user-select:text;user-select:text;-webkit-user-select:text}.secure-resume-preview:focus-visible{outline:2px solid rgba(232,93,38,.45);outline-offset:3px}.secure-resume-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding:11px 14px;background:var(--_viewer-chrome);color:white}.secure-resume-preview-bar>div:first-child{display:grid;gap:2px;min-width:0}.secure-resume-preview-bar strong{font-size:13px;font-weight:700}.secure-resume-preview-bar span{color:rgba(255,255,255,.68);font-size:12px;line-height:1.4}.secure-resume-preview-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.secure-resume-preview-actions button,.secure-resume-reader-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:var(--button-radius-sm);background:rgba(255,255,255,.08);color:rgba(255,255,255,.92);font-size:12px;font-weight:700;line-height:1;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.secure-resume-preview-actions button{min-height:34px;padding:0 11px}.secure-resume-preview-actions button:hover,.secure-resume-reader-controls button:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.14)}.secure-resume-preview-actions button:active,.secure-resume-reader-controls button:active{transform:translateY(1px)}.secure-resume-preview-actions button:disabled,.secure-resume-reader-controls button:disabled{cursor:not-allowed;opacity:.48;transform:none}.secure-resume-preview-actions svg{width:14px;height:14px}.secure-resume-pages{display:grid;max-height:640px;gap:18px;overflow:auto;padding:18px;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 18px,transparent calc(100% - 18px),rgba(0,0,0,.18)),var(--_viewer-canvas);overscroll-behavior:contain}.secure-resume-page{position:relative;display:flex;justify-content:center;min-height:180px}.secure-resume-page-shell{position:relative;max-width:100%;min-height:180px;background:white;box-shadow:0 10px 28px rgba(0,0,0,.2)}.secure-resume-page canvas{display:block;max-width:100%;height:auto;background:white}.secure-resume-preview.is-interactive .secure-resume-page canvas{pointer-events:none}.secure-resume-preview.is-locked .secure-resume-page canvas{pointer-events:auto;-moz-user-select:none;user-select:none;-webkit-user-select:none}.secure-resume-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));color-scheme:only light;position:absolute;inset:0;z-index:2;overflow:clip;line-height:1;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;transform-origin:0 0;forced-color-adjust:none}.secure-resume-text-layer :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0}.secure-resume-text-layer .markedContent span:not(.markedContent),.secure-resume-text-layer>:not(.markedContent){z-index:1;--font-height:0;--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.secure-resume-text-layer .markedContent{display:contents}.secure-resume-text-layer ::-moz-selection{background:rgba(42,91,255,.24)}.secure-resume-text-layer ::selection{background:rgba(42,91,255,.24)}.secure-resume-link-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.secure-resume-link{position:absolute;border-radius:2px;outline-offset:2px;pointer-events:auto;transition:background-color .16s ease}.secure-resume-link:hover{background:rgba(232,93,38,.16)}.secure-resume-link:focus-visible{outline:2px solid rgba(232,93,38,.72)}.secure-resume-error,.secure-resume-loading,.secure-resume-page-loader{display:flex;align-items:center;justify-content:center;min-height:180px;padding:24px;color:rgba(255,255,255,.76);font-size:13px;text-align:center}.secure-resume-page-loader{position:absolute;inset:0;z-index:1;background:var(--_viewer-canvas)}body.secure-resume-reader-active{overflow:hidden}.secure-resume-reader{--_viewer-bg:#11110f;position:fixed;inset:0;z-index:10050;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at top,rgba(232,93,38,.08),transparent 34%),var(--_viewer-bg);color:rgba(255,255,255,.92);-moz-user-select:none;user-select:none;-webkit-user-select:none}.secure-resume-reader.is-interactive{-moz-user-select:text;user-select:text;-webkit-user-select:text}.secure-resume-reader-bar,.secure-resume-reader-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:rgba(255,255,255,.1);background:rgba(17,17,15,.92);backdrop-filter:blur(18px)}.secure-resume-reader-bar{min-height:64px;border-bottom:1px solid rgba(255,255,255,.1);padding:calc(12px + env(safe-area-inset-top)) clamp(14px,3vw,24px) 12px}.secure-resume-reader-title{display:grid;gap:3px;min-width:0}.secure-resume-reader-title strong{overflow:hidden;max-width:min(52vw,720px);color:white;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.secure-resume-reader-foot span,.secure-resume-reader-title span{color:rgba(255,255,255,.58);font-size:12px;line-height:1.35}.secure-resume-reader-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.secure-resume-reader-mode,.secure-resume-reader-zoom{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:var(--button-radius);padding:3px;background:rgba(255,255,255,.06)}.secure-resume-reader-mode button{min-width:54px;min-height:34px;padding:0 12px;border-color:transparent;background:transparent;color:rgba(255,255,255,.64)}.secure-resume-reader-mode button[aria-pressed=true]{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.94);color:#151412}.secure-resume-reader-close,.secure-resume-reader-zoom button{width:38px;height:38px;padding:0}.secure-resume-reader-zoom span{min-width:44px;color:rgba(255,255,255,.76);font-size:12px;font-weight:750;text-align:center}.secure-resume-reader-controls svg{width:15px;height:15px}.secure-resume-reader-pages{min-width:0;overflow:auto;padding:clamp(14px,3vw,28px);background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 42px,transparent calc(100% - 42px),rgba(0,0,0,.22)),#1c1b19;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-color:rgba(255,255,255,.32) transparent;scrollbar-width:thin}.secure-resume-reader-pages::-webkit-scrollbar{width:10px;height:10px}.secure-resume-reader-pages::-webkit-scrollbar-track{background:transparent}.secure-resume-reader-pages::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:rgba(255,255,255,.3) padding-box}.secure-resume-reader-stack{display:grid;align-content:start;gap:clamp(18px,4vw,30px);margin:0 auto}.secure-resume-reader .secure-resume-page,.secure-resume-reader-stack{width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content}.secure-resume-reader .secure-resume-page{justify-content:flex-start}.secure-resume-reader .secure-resume-page-shell{flex:0 0 auto;max-width:none;box-shadow:0 24px 80px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.08)}.secure-resume-reader .secure-resume-page canvas{max-width:none}.secure-resume-reader-foot{min-height:44px;border-top:1px solid rgba(255,255,255,.1);padding:10px clamp(14px,3vw,24px) calc(10px + env(safe-area-inset-bottom))}.owner-actions{margin:16px 0 0}.owner-delete-button{border-color:rgba(248,113,113,.34);border-radius:var(--button-radius);background:color-mix(in srgb,var(--danger) 92%,#ffffff 8%);color:#fff;box-shadow:var(--shadow-sm)}.owner-delete-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,#000 18%);color:#fff}.thread-context-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:100%;min-height:0;min-width:0}.resume-context-card{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden;padding:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,transparent),transparent 48%),var(--bg-surface)}.resume-context-card span{width:-moz-fit-content;width:fit-content;border:1px solid rgba(232,93,38,.26);border-radius:var(--button-radius);padding:4px 8px;background:var(--brand-muted);color:var(--brand);font-size:11px;font-weight:750;line-height:1}.resume-context-card h2{margin:0;color:var(--text-primary);font-family:var(--font-post-title);font-size:15px;font-weight:750;letter-spacing:0;line-height:1.25}.resume-context-card p{margin:0;min-height:0;overflow:auto;padding-right:2px;color:var(--text-secondary);font-size:13px;line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin}.resume-context-card.is-empty p{color:var(--text-tertiary)}.thread-discussion-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;min-height:0;width:100%;max-width:none}.thread-discussion-panel .thread-roast-form{width:100%;max-width:none;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.thread-roast-form{display:grid;gap:10px;padding:0}.closed-note{display:grid;gap:8px;padding:18px 20px}.closed-note h2{margin:0;color:var(--text-secondary);font-family:var(--font-post-title);font-size:12px;font-weight:650;letter-spacing:0;line-height:1.2}.closed-note p{margin:0;color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.5}.closed-note .form-message{color:var(--danger);font-size:13px}.comment-composer{position:relative;display:grid;gap:10px;width:100%;border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:12px;background:var(--bg-surface);transition:border-color .16s ease}.comment-composer:focus-within{border-color:color-mix(in srgb,var(--text-secondary) 62%,var(--border-default))}.guided-review-composer{position:relative;display:grid;gap:12px;width:100%;border:1px solid var(--border-default);border-radius:18px;padding:12px;background:var(--bg-surface);transition:border-color .16s ease}.guided-review-composer:focus-within{border-color:var(--border-default)}.guided-review-type-grid{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.guided-review-type-grid button{min-height:30px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 10px;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.guided-review-type-grid button.is-selected,.guided-review-type-grid button:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--border-default));background:color-mix(in srgb,var(--brand) 15%,var(--bg-elevated));color:var(--text-primary)}.guided-review-type-select,.roast-form .guided-review-type-select,.thread-roast-form .guided-review-type-select{display:none}.guided-review-type-content{z-index:120;max-width:calc(100vw - 24px);border-color:var(--border-default);background:var(--bg-elevated);color:var(--text-primary)}.guided-review-type-item{border-radius:var(--button-radius-sm);color:var(--text-primary);font-size:13px;font-weight:500}.guided-review-field{display:grid;gap:6px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.2}.guided-review-label-mobile{display:none}.guided-review-label-desktop{display:inline}.guided-review-input,.thread-roast-form .guided-review-input,body.main-app-dark .guided-review-input,body.main-app-dark .thread-roast-form .guided-review-input{width:100%;min-height:var(--guided-issue-min-height,52px);border:0;border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);box-shadow:none;color:var(--text-primary);font:inherit;font-family:var(--font-comment);font-size:15px;font-weight:500;line-height:1.58;outline:0;resize:none;scrollbar-width:thin;transition:background-color .16s ease}.guided-review-field+.guided-review-field .guided-review-input{min-height:var(--guided-suggestion-min-height,62px)}.guided-review-input:focus,.thread-roast-form .guided-review-input:focus,body.main-app-dark .guided-review-input:focus,body.main-app-dark .thread-roast-form .guided-review-input:focus{border:0;background:color-mix(in srgb,var(--bg-elevated) 86%,transparent);box-shadow:var(--shadow-focus);outline:0}.guided-review-input::-moz-placeholder{color:var(--text-tertiary);font-weight:500;opacity:1}.guided-review-input::placeholder{color:var(--text-tertiary);font-weight:500;opacity:1}.guided-review-footer{padding-top:2px}.comment-composer .comment-composer-input,body.main-app-dark .comment-composer .comment-composer-input{width:100%;min-height:var(--comment-composer-min-height,72px);max-height:var(--comment-composer-max-height,260px);border:0;padding:0;background:transparent;box-shadow:none;color:var(--text-primary);font:inherit;font-family:var(--font-comment);font-size:15px;line-height:1.65;outline:0;resize:none;scrollbar-width:thin}.comment-composer .comment-composer-input:focus,body.main-app-dark .comment-composer .comment-composer-input:focus{border:0;background:transparent;box-shadow:none;outline:0}.comment-composer-input::-moz-placeholder{color:var(--text-tertiary)}.comment-composer-input::placeholder{color:var(--text-tertiary)}.comment-composer .mention-suggestions{position:absolute;right:10px;bottom:calc(100% + 8px);left:10px;z-index:60;display:grid;gap:2px;max-height:min(252px,48vh);border:1px solid var(--border-default);border-radius:14px;padding:6px;background:color-mix(in srgb,var(--bg-elevated) 96%,#000);box-shadow:0 18px 40px rgb(0 0 0/.36);overflow-y:auto;scrollbar-width:thin}.comment-composer .mention-suggestion-button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:42px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}.comment-composer .mention-suggestion-button.is-active,.comment-composer .mention-suggestion-button:hover{background:color-mix(in srgb,var(--text-primary) 9%,transparent)}.comment-composer .mention-suggestion-avatar{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:var(--radius-pill);background:var(--bg-surface);-o-object-fit:cover;object-fit:cover}.comment-composer .mention-suggestion-copy{display:grid;gap:1px;min-width:0;font-family:var(--font-post-title);letter-spacing:0;line-height:1.2}.comment-composer .mention-suggestion-handle,.comment-composer .mention-suggestion-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-composer .mention-suggestion-handle{color:var(--text-primary);font-size:13px;font-weight:580}.comment-composer .mention-suggestion-name{color:var(--text-tertiary);font-size:12px;font-weight:500}.comment-inline-mention{color:color-mix(in srgb,var(--brand) 82%,var(--text-primary));font-weight:580;text-decoration:none;white-space:nowrap}.comment-inline-mention:focus-visible,.comment-inline-mention:hover{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.comment-composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.comment-composer-tools{display:inline-flex;align-items:flex-end;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.comment-composer-submit-row{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.comment-composer-cancel,.comment-composer-submit{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:var(--radius-pill);padding:0 14px;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;touch-action:manipulation;transition:background-color .14s var(--button-ease),color .14s var(--button-ease),opacity .14s var(--button-ease),transform .1s var(--button-ease)}.comment-composer-cancel:active:not(:disabled),.comment-composer-submit:active:not(:disabled){transform:scale(.96)}.comment-composer-cancel{background:transparent;color:var(--text-secondary)}.comment-composer-cancel:hover{background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--text-primary)}.comment-composer-submit{background:var(--brand);color:#2d1a12}.comment-composer-submit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 86%,var(--text-primary))}.comment-composer-cancel:disabled,.comment-composer-submit:disabled{cursor:not-allowed;opacity:.58}.comment-composer-reply{gap:8px;border-radius:var(--radius-lg);padding:10px 12px}.comment-media-toolbar{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.comment-media-actions{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:0;padding:0;background:transparent}.comment-media-actions input{display:none}.comment-media-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:32px;min-height:32px;border-radius:var(--radius-pill);padding:0;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:700;transition:color .18s var(--button-ease),background .18s var(--button-ease)}.comment-media-actions button.is-active,.comment-media-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-elevated) 76%,transparent);color:var(--text-primary)}.comment-media-actions button:disabled{cursor:not-allowed;opacity:.5}.comment-media-preview{display:inline-flex;align-items:center;gap:8px;max-width:min(320px,100%);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:5px 6px;background:var(--bg-elevated);color:var(--text-secondary);font-size:12px;font-weight:600}.comment-media-preview img{width:34px;height:34px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover}.comment-media-preview span{overflow:hidden;max-width:180px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.comment-media-preview button{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-sm);color:var(--text-tertiary)}.comment-media-preview button:hover{background:var(--bg-base);color:var(--text-primary)}.thread-list-header h2{font-family:var(--font-post-title);font-size:18px;font-weight:600}.thread-list-header span{color:var(--text-tertiary);font-size:13px}.roast-list{--thread-avatar-size:32px;--thread-branch-offset:28px;--thread-curve-radius:12px;--thread-item-padding-y:16px;--thread-rail-hit-width:32px;--thread-rail-mask-width:9px;--thread-rail-width:1px;--thread-roast-gap:12px;--thread-toggle-size:17px;--thread-mask-color:var(--app-canvas-bg);--thread-line-color:color-mix(in srgb,var(--text-tertiary) 62%,var(--bg-base));--thread-line-hover-color:color-mix(in srgb,var(--brand) 68%,var(--text-primary));display:grid}.thread-roast-node{position:relative;z-index:1;min-width:0;isolation:isolate}.thread-roast-node.has-replies:after{position:absolute;top:var(--thread-item-padding-y,16px);bottom:0;left:calc(var(--thread-avatar-size, 32px) / 2);z-index:0;width:var(--thread-rail-width,1.5px);transform:translateX(-50%);border-radius:var(--radius-pill);background:var(--thread-line-color);content:"";pointer-events:none;transition:background-color .16s ease}.thread-roast-node.has-replies:has(>.thread-rail-button:focus-visible):after,.thread-roast-node.has-replies:has(>.thread-rail-button:hover):after,.thread-roast-node.has-replies:has(>.thread-roast .thread-rail-toggle:focus-visible):after,.thread-roast-node.has-replies:has(>.thread-roast .thread-rail-toggle:hover):after{background:var(--thread-line-hover-color)}.thread-branch-curve{position:absolute;top:calc(var(--thread-item-padding-y, 16px) + (var(--thread-avatar-size, 32px) / 2) - var(--thread-curve-radius, 12px));left:calc(-1 * var(--thread-branch-offset, 28px));z-index:2;width:calc(var(--thread-branch-offset, 28px) + (var(--thread-avatar-size, 32px) / 2));height:var(--thread-curve-radius,12px);color:var(--thread-line-color);overflow:visible;pointer-events:none;transition:color .16s ease}.thread-branch-curve path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(
		--thread-curve-stroke-width,var(--thread-rail-width,1.5px)
	);vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.thread-roast-node.is-nested:has(>.thread-rail-button:focus-visible)>.thread-branch-curve,.thread-roast-node.is-nested:has(>.thread-rail-button:hover)>.thread-branch-curve,.thread-roast-node.is-nested:has(>.thread-roast .thread-rail-toggle:focus-visible)>.thread-branch-curve,.thread-roast-node.is-nested:has(>.thread-roast .thread-rail-toggle:hover)>.thread-branch-curve{color:var(--thread-line-hover-color)}.thread-roast-node.has-replies:has(>.thread-rail-button:focus-visible)>.thread-children>.thread-roast-node.is-nested>.thread-branch-curve,.thread-roast-node.has-replies:has(>.thread-rail-button:hover)>.thread-children>.thread-roast-node.is-nested>.thread-branch-curve,.thread-roast-node.has-replies:has(>.thread-roast .thread-rail-toggle:focus-visible)>.thread-children>.thread-roast-node.is-nested>.thread-branch-curve,.thread-roast-node.has-replies:has(>.thread-roast .thread-rail-toggle:hover)>.thread-children>.thread-roast-node.is-nested>.thread-branch-curve{color:var(--thread-line-hover-color)}.thread-roast{position:relative;z-index:2;display:flex;align-items:flex-start;gap:var(--thread-roast-gap,12px);padding:var(--thread-item-padding-y,16px) 0;isolation:isolate}.thread-roast:after{content:"";position:absolute;bottom:0;left:calc(var(--thread-avatar-size, 32px) + var(--thread-roast-gap, 12px));right:0;height:1px;background:var(--border-subtle);pointer-events:none}.thread-roast-avatar-cell{z-index:2;display:flex;flex:0 0 var(--thread-avatar-size,32px);align-self:stretch;justify-content:center;align-items:flex-start;min-height:var(--thread-avatar-size,32px)}.thread-roast-avatar,.thread-roast-avatar-cell{position:relative;width:var(--thread-avatar-size,32px)}.thread-roast-avatar{z-index:1;display:grid;height:var(--thread-avatar-size,32px);place-items:center;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:50%;background:var(--bg-elevated);color:var(--text-tertiary);font-size:11px;font-weight:700;-o-object-fit:cover;object-fit:cover}.thread-roast-avatar.is-deleted{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent)}.thread-roast.is-deleted{color:var(--text-tertiary)}.thread-rail-button{left:calc((var(--thread-avatar-size, 32px) - var(--thread-rail-hit-width, 32px)) / 2);z-index:5;width:var(--thread-rail-hit-width,32px);border:0;cursor:pointer}.thread-rail-button,.thread-rail-button:before{position:absolute;top:0;bottom:0;background:transparent}.thread-rail-button:before{left:50%;width:14px;border-radius:var(--radius-pill);content:"";transform:translateX(-50%);transition:background-color .16s ease}.thread-rail-stem{display:none}.thread-rail-button:focus-visible:before,.thread-rail-button:hover:before{background:transparent}.thread-rail-button:focus-visible .thread-rail-stem,.thread-rail-button:hover .thread-rail-stem{display:none}.thread-rail-button:focus-visible{outline:none}.thread-roast-node.is-collapsed>.thread-rail-button{bottom:calc(var(--thread-item-padding-y, 16px) + 2px)}.thread-roast-node.is-collapsed:after{bottom:calc(var(--thread-item-padding-y, 16px) + var(--thread-toggle-size, 17px));background:color-mix(in srgb,var(--thread-line-color) 76%,transparent)}.thread-children{position:relative;z-index:1;margin-left:calc(var(--thread-avatar-size, 32px) / 2);padding-left:var(--thread-branch-offset,28px)}.thread-children[hidden],.thread-rail-end-mask{display:none}.thread-children>.thread-roast-node:last-child>.thread-rail-end-mask{position:absolute;top:calc(var(--thread-item-padding-y, 16px) + (var(--thread-avatar-size, 32px) / 2) - var(--thread-curve-radius, 12px));bottom:0;left:calc(-1 * var(--thread-branch-offset, 28px) - (var(--thread-rail-mask-width, 9px) / 2));z-index:1;width:var(--thread-rail-mask-width,9px);background:var(--thread-mask-color);display:block;pointer-events:none}.deleted-author-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border-subtle);border-radius:var(--button-radius);padding:0 10px;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-tertiary);font-size:12px;font-weight:650}.thread-roast-body header{display:grid;align-items:start;gap:4px;color:var(--text-tertiary);font-size:13px}.comment-author-stack{display:grid;min-width:0;gap:4px}.comment-author-badge-row,.comment-author-primary-row{display:flex;align-items:center;min-width:0}.comment-author-primary-row{flex-wrap:wrap;gap:6px}.comment-author-badge-row{flex-wrap:wrap;gap:5px}.comment-author-badge-row:empty{display:none}.comment-author-primary-row time{color:var(--text-tertiary);font-size:12px;line-height:1.2;white-space:nowrap}.comment-author-verified-tick{flex:0 0 auto;color:#1d9bf0}.comment-author-chip{display:inline;min-width:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.2;text-decoration:none;transition:color .14s var(--button-ease)}.comment-author-chip:hover{color:var(--brand)}.comment-author-chip:active{opacity:.7}.thread-roast-body{flex:1 1 auto;min-width:0;position:relative;z-index:2}.thread-roast-body header a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.reviewer-trust-chip{display:inline-flex;align-items:center;min-height:19px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:0 7px;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-secondary);font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.reviewer-trust-chip.is-trusted{border-color:color-mix(in srgb,var(--brand) 28%,var(--border-default));background:color-mix(in srgb,var(--brand-muted) 74%,transparent);color:color-mix(in srgb,var(--brand) 88%,var(--text-secondary))}.reviewer-meta-chip{min-height:19px;border-radius:var(--radius-pill);padding:0 7px;font-size:10.5px;font-weight:650;line-height:1;white-space:nowrap}.comment-markdown,.thread-roast-body p{margin-top:8px;color:var(--text-primary);font-family:var(--font-comment);font-size:15px;line-height:1.7}.comment-markdown{display:grid;gap:8px}.comment-markdown blockquote,.comment-markdown p,.comment-markdown ul{margin:0}.comment-markdown ul{display:grid;gap:4px;padding-left:20px}.comment-markdown blockquote{border-left:2px solid var(--border-default);padding-left:12px;color:var(--text-secondary)}.comment-markdown code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1px 5px;background:var(--bg-base);font-size:.92em}.comment-markdown a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.thread-roast-body .deleted-roast-copy{color:var(--text-tertiary);font-style:italic}.roast-attachment{width:min(340px,100%);margin-top:10px}.roast-attachment img{display:block;width:100%;max-height:260px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);-o-object-fit:cover;object-fit:cover}.thread-roast-body footer{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}.comment-reactions{display:inline-flex;align-items:center;gap:4px}.thread-roast-body footer .comment-action-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:2px;width:30px;min-width:30px;height:30px;min-height:30px;border-radius:var(--radius-pill);padding:0;background:transparent;color:var(--text-tertiary);font-size:12px;line-height:1;transition:background-color .16s ease,color .16s ease,transform .16s var(--button-ease)}.thread-roast-body footer .comment-action-button:has(.comment-action-label){width:auto;min-width:64px;padding:0 9px;gap:6px}.thread-roast-body footer .comment-action-button:hover{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);color:var(--text-primary)}.thread-roast-body footer .comment-action-button:active{transform:scale(.94)}.thread-roast-body footer .comment-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 58%,transparent);outline-offset:2px}.thread-roast-body footer .comment-action-button:disabled{cursor:not-allowed;opacity:.48}.thread-roast-body footer .comment-action-button svg{width:17px;height:17px;stroke-width:2}.comment-action-label{color:currentColor;font-size:12px;font-weight:650;line-height:1}.thread-roast-body footer .reaction-button{width:auto;min-width:32px;padding:0 3px;overflow:visible}.reaction-button .reaction-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.reaction-button .reaction-icon{position:absolute;width:18px;height:18px;transition:opacity .14s ease,transform .14s ease}.reaction-button .reaction-icon-outline{opacity:1;transform:scale(1)}.reaction-button .reaction-icon-fill,.reaction-button .reaction-icon-wrap[data-active=true] .reaction-icon-outline{opacity:0;transform:scale(.5)}.reaction-button .reaction-icon-wrap[data-active=true] .reaction-icon-fill{opacity:1;transform:scale(1)}.reaction-button .reaction-icon-wrap.is-animating .reaction-icon-fill{animation:reactionPop .38s cubic-bezier(.34,1.56,.64,1) forwards}.reaction-button.is-like.is-active{color:var(--brand)}.reaction-button.is-dislike.is-active{color:color-mix(in srgb,var(--danger) 78%,var(--text-primary))}.reaction-count{display:inline-flex;min-width:10px;align-items:center;justify-content:center;color:currentColor;font-size:12px;font-weight:650;line-height:1}.comment-delete-button:hover:not(:disabled){color:color-mix(in srgb,var(--danger) 78%,var(--text-primary))}.comment-more-button:hover:not(:disabled){color:var(--text-primary)}@keyframes reactionPop{0%{transform:scale(.78) rotate(-6deg)}52%{transform:scale(1.16) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}.thread-roast-body footer .thread-rail-toggle{position:absolute;top:50%;left:calc(-1 * (var(--thread-roast-gap, 12px) + (var(--thread-avatar-size, 32px) / 2)));z-index:4;display:grid;width:var(--thread-toggle-size,17px);height:var(--thread-toggle-size,17px);min-height:0;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--text-secondary);font-family:var(--font-post-title);font-size:13px;font-weight:760;isolation:isolate;line-height:1;overflow:visible;transform:translate(-50%,-50%);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.thread-roast-body footer .thread-rail-toggle:before{position:absolute;inset:0;z-index:1;border:1.5px solid var(--thread-line-color);border-radius:50%;background:var(--thread-mask-color);box-shadow:0 0 0 2px var(--thread-mask-color);content:"";pointer-events:none;transition:background-color .16s ease,border-color .16s ease}.thread-roast-body footer .thread-rail-toggle:focus-visible,.thread-roast-body footer .thread-rail-toggle:hover,.thread-roast-node.has-replies:has(>.thread-rail-button:focus-visible)>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle,.thread-roast-node.has-replies:has(>.thread-rail-button:hover)>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle{color:var(--brand);outline:none;transform:translate(-50%,-50%)}.thread-roast-body footer .thread-rail-toggle:focus-visible:before,.thread-roast-body footer .thread-rail-toggle:hover:before,.thread-roast-node.has-replies:has(>.thread-rail-button:focus-visible)>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle:before,.thread-roast-node.has-replies:has(>.thread-rail-button:hover)>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle:before{border-color:var(--thread-line-hover-color)}.thread-roast-body footer .thread-rail-toggle span[aria-hidden=true]{position:relative;z-index:2;display:block;margin-top:-1px}.thread-roast-node.is-collapsed>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle{color:var(--brand)}.thread-roast-node.is-collapsed>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle:before{border-color:color-mix(in srgb,var(--brand) 54%,var(--thread-line-color))}.thread-roast-node.is-collapsed>.thread-roast
	.thread-roast-body
	footer
	.thread-rail-toggle:after{position:absolute;top:50%;left:50%;z-index:0;width:calc(var(--thread-rail-width, 1.5px) + 6px);height:calc(var(--thread-item-padding-y, 16px) + 8px);background:var(--thread-mask-color);content:"";pointer-events:none;transform:translateX(-50%)}.report-dialog-content{border-color:var(--border-default);background:var(--bg-surface);color:var(--text-primary)}.report-form{display:grid;gap:14px}.report-target-preview{display:grid;gap:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-base) 82%,transparent);padding:12px}.report-target-preview span{color:var(--text-tertiary);font-size:12px}.report-target-preview p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.report-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-reason-grid button{display:grid;gap:4px;min-height:78px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);padding:10px;color:var(--text-secondary);text-align:left;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.report-reason-grid button:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border-subtle));color:var(--text-primary)}.report-reason-grid button.is-selected{border-color:color-mix(in srgb,var(--accent) 58%,var(--border-subtle));background:color-mix(in srgb,var(--accent) 12%,var(--bg-base));color:var(--text-primary)}.report-reason-grid span{font-size:13px;font-weight:550}.report-reason-grid small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.report-details-field{display:grid;gap:8px;color:var(--text-secondary);font-size:13px}.report-details-field textarea{min-height:108px;resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);padding:11px 12px;color:var(--text-primary);font:inherit;line-height:1.5}.report-details-field textarea:focus{border-color:rgba(232,93,38,.36);outline:3px solid rgba(232,93,38,.12)}.report-form-meta{display:flex;justify-content:flex-end;color:var(--text-tertiary);font-size:12px}@media (max-width:520px){.report-reason-grid{grid-template-columns:1fr}}.inline-reply-form{margin-top:12px;display:block}.locked-file{border-radius:var(--radius-lg);box-shadow:none}.app-with-sidebar{min-height:100vh;background:var(--app-canvas-bg)}.session-sidebar{display:none}.resume-detail-main-scroll{display:grid;gap:20px;width:100%;min-width:0}.feed-center,.feed-right-rail,.resume-context-card p,.resume-detail-main-scroll,.secure-resume-pages{scrollbar-color:color-mix(in srgb,var(--text-tertiary) 42%,transparent) transparent;scrollbar-width:thin}.feed-center::-webkit-scrollbar,.feed-right-rail::-webkit-scrollbar,.resume-context-card p::-webkit-scrollbar,.resume-detail-main-scroll::-webkit-scrollbar,.secure-resume-pages::-webkit-scrollbar{width:10px;height:10px}.feed-center::-webkit-scrollbar-track,.feed-right-rail::-webkit-scrollbar-track,.resume-context-card p::-webkit-scrollbar-track,.resume-detail-main-scroll::-webkit-scrollbar-track,.secure-resume-pages::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:transparent}.feed-center::-webkit-scrollbar-thumb,.feed-right-rail::-webkit-scrollbar-thumb,.resume-context-card p::-webkit-scrollbar-thumb,.resume-detail-main-scroll::-webkit-scrollbar-thumb,.secure-resume-pages::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-tertiary) 42%,transparent) padding-box}.feed-center::-webkit-scrollbar-thumb:hover,.feed-right-rail::-webkit-scrollbar-thumb:hover,.resume-context-card p::-webkit-scrollbar-thumb:hover,.resume-detail-main-scroll::-webkit-scrollbar-thumb:hover,.secure-resume-pages::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 30%,var(--text-tertiary)) padding-box}.feed-center::-webkit-scrollbar-corner,.feed-right-rail::-webkit-scrollbar-corner,.resume-context-card p::-webkit-scrollbar-corner,.resume-detail-main-scroll::-webkit-scrollbar-corner,.secure-resume-pages::-webkit-scrollbar-corner{background:transparent}body.main-app,html:has(body.main-app){scrollbar-color:color-mix(in srgb,var(--text-tertiary) 42%,transparent) transparent;scrollbar-width:thin}body.main-app::-webkit-scrollbar,html:has(body.main-app)::-webkit-scrollbar{width:10px;height:10px}body.main-app::-webkit-scrollbar-track,html:has(body.main-app)::-webkit-scrollbar-track{background:transparent}body.main-app::-webkit-scrollbar-thumb,html:has(body.main-app)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--text-tertiary) 42%,transparent) padding-box}body.main-app::-webkit-scrollbar-thumb:hover,html:has(body.main-app)::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 26%,var(--text-tertiary)) padding-box}@media (min-width:1025px){.app-with-sidebar{--active-session-sidebar-width:var(--session-sidebar-expanded-width);--feed-shell-edge:24px;--feed-shell-gutter:clamp(32px,2.8vw,52px);padding-left:var(--active-session-sidebar-width);padding-top:var(--app-header-height)}body.session-sidebar-collapsed .app-with-sidebar{--active-session-sidebar-width:var(--session-sidebar-width)}.app-with-sidebar>.app-header,.app-with-sidebar>.community-detail-page-shell>.app-header{position:fixed;top:0;right:0;left:0;z-index:1000;width:100dvw;margin-left:0;padding-left:24px;transition:none}.session-sidebar{display:block;z-index:80;inline-size:var(--session-sidebar-expanded-width);overflow:visible;border-right-color:var(--app-chrome-border);background:var(--app-chrome-solid);box-shadow:none;contain:layout style;transform:translateZ(0);transition:inline-size .32s cubic-bezier(.16,1,.3,1);will-change:inline-size}.session-sidebar.is-collapsed{inline-size:var(--session-sidebar-width)}.session-sidebar-toggle{position:absolute;top:18px;right:-18px;z-index:3;display:inline-grid;width:36px;height:36px;place-items:center;margin:0;border:1px solid var(--app-chrome-border);border-radius:var(--radius-pill);background:var(--app-chrome-solid);color:var(--text-secondary);box-shadow:0 0 0 7px var(--app-chrome-solid);transition:background-color .16s var(--button-ease),color .16s var(--button-ease),transform .16s var(--button-ease)}.session-sidebar-toggle:focus-visible,.session-sidebar-toggle:hover{background:color-mix(in srgb,var(--bg-elevated) 74%,transparent);color:var(--text-primary);transform:scale(1.02);outline:none}.session-sidebar-toggle svg{width:18px;height:18px}.session-sidebar-nav{display:flex;width:100%;height:100%;flex-direction:column;gap:6px;overflow:hidden;padding:12px 30px 8px 8px}.session-sidebar.is-collapsed .session-sidebar-nav{visibility:hidden;padding:0;opacity:0;pointer-events:none}.session-sidebar-link{position:relative;display:grid;min-height:52px;width:100%;grid-template-columns:40px minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);-moz-column-gap:2px;column-gap:2px;padding:7px 10px 7px 16px;color:var(--text-tertiary);font-size:13px;font-weight:600;line-height:1;text-decoration:none;transform:translateZ(0);transition:background-color .16s var(--button-ease),color .16s var(--button-ease),transform .1s var(--button-ease)}.session-sidebar-link:focus-visible,.session-sidebar-link:hover{background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:var(--text-primary)}.session-sidebar-link:active:not(.is-active){transform:scale(.98) translateZ(0)}.session-sidebar-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.session-sidebar-link.is-active{background:color-mix(in srgb,var(--bg-elevated) 76%,transparent);color:var(--text-primary)}.session-sidebar-icon-slot{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:10px}.session-sidebar-icon-slot:after{position:absolute;bottom:3px;left:50%;width:16px;height:2px;border-radius:999px;background:var(--brand);content:"";opacity:0;transform:translateX(-50%) scaleX(.55);transform-origin:center;transition:opacity .16s var(--button-ease),transform .18s var(--button-ease)}.session-sidebar-link.is-active .session-sidebar-icon-slot:after{opacity:.88;transform:translateX(-50%) scaleX(1)}.session-sidebar-link.is-active .session-sidebar-icon-slot{background:transparent}.session-sidebar-icon{display:grid;width:22px;height:22px;place-items:center;transform:translateZ(0)}.session-sidebar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transform:translateZ(0);transition:opacity .15s var(--button-ease),transform .28s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.session-sidebar.is-collapsed .session-sidebar-label{opacity:0;transform:translate3d(-6px,0,0)}@media (prefers-reduced-motion:reduce){.session-sidebar,.session-sidebar-icon-slot:after,.session-sidebar-label,.session-sidebar-link{transition-duration:.01ms}}.bottom-nav{display:none}.feed-app-shell{display:grid;grid-template-columns:minmax(0,760px) minmax(260px,320px);align-items:start;justify-content:center;gap:clamp(24px,3vw,46px);min-height:calc(100svh - var(--app-header-height));overflow:visible;width:min(1140px,calc(100vw - var(--active-session-sidebar-width) - 48px));max-width:none;margin-right:auto;margin-left:auto;padding-top:clamp(26px,2vw,42px);padding-bottom:clamp(20px,2vw,32px)}.feed-center{align-self:start;min-height:0}.feed-center,.resume-card,.resume-feed-list{width:100%;max-width:none;min-width:0}.feed-skeleton-list .resume-card,.resume-feed-list .resume-card{grid-template-columns:1fr}.feed-route-header{align-items:center;padding-bottom:18px}.feed-route-header h1{font-size:clamp(40px,2.35vw,50px)}.feed-route-header p{max-width:720px}.feed-route-header .btn-primary{flex:0 0 auto;min-width:124px;white-space:nowrap}.resume-card .post-content{padding:18px 14px}.feed-snippet{max-width:780px}.feed-right-rail{display:grid;align-content:start;align-self:start;position:static;max-height:none;overflow:visible;width:100%}.recent-posts-rail{position:sticky;top:calc(var(--app-header-height) + clamp(26px, 2vw, 42px));z-index:40;align-content:space-between;grid-template-rows:minmax(0,auto) auto;width:100%;height:calc(100dvh - var(--app-header-height) - clamp(52px, 4vw, 72px));max-height:calc(100dvh - var(--app-header-height) - clamp(52px, 4vw, 72px));overflow:hidden}.recent-posts-rail .recent-posts-panel-desktop{max-height:100%;overflow-y:auto;overscroll-behavior:contain}.resume-detail-route{width:min(1760px,calc(100% - var(--feed-shell-gutter) - var(--feed-shell-edge)));max-width:none;margin-right:var(--feed-shell-edge);margin-left:var(--feed-shell-gutter);min-height:calc(100svh - var(--app-header-height));overflow:visible;padding-top:clamp(26px,2vw,42px);padding-bottom:clamp(20px,2vw,32px)}.resume-thread{grid-template-columns:minmax(0,1fr) minmax(340px,clamp(360px,28%,500px));width:100%}.resume-detail-main-scroll,.resume-thread{display:grid;align-items:start;gap:var(--feed-shell-gutter);min-height:0;min-width:0}.resume-detail-main-scroll{grid-column:1/-1;grid-row:1;grid-template-columns:minmax(0,1fr) minmax(340px,clamp(360px,28%,500px));align-content:start}.resume-preview-pane{min-width:0}.thread-context-panel{grid-column:2;grid-row:1;position:sticky;top:calc(var(--app-header-height) + clamp(18px, 2vw, 28px));display:grid;align-content:stretch;align-self:start;height:calc(100svh - var(--app-header-height) - clamp(36px, 4vw, 56px));max-height:calc(100svh - var(--app-header-height) - clamp(36px, 4vw, 56px));min-width:0;width:100%;max-width:100%;overflow:hidden;gap:16px;container-name:thread-panel;container-type:inline-size}.thread-discussion-panel{grid-column:1;grid-row:2;min-width:0}.thread-context-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.resume-context-card{min-height:0}@container thread-panel (max-width: 460px){.thread-context-grid{grid-template-columns:1fr}}.thread-discussion-panel .thread-roast{grid-template-columns:1fr}.resume-pdf-frame{height:calc(100vh - 340px);min-height:620px}.secure-resume-pages{max-height:calc(100vh - 340px);min-height:620px}.thread-viewer-card h1{font-size:clamp(34px,2vw,44px)}.thread-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.thread-header-actions .owner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0}.owner-delete-button{border-color:rgba(248,113,113,.34);border-radius:var(--button-radius);background:color-mix(in srgb,var(--danger) 92%,#ffffff 8%);color:#fff;box-shadow:var(--shadow-sm)}.owner-delete-button:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 82%,#000 18%);color:#fff}}@media (min-width:1440px){.feed-app-shell{grid-template-columns:minmax(0,780px) minmax(280px,330px);width:min(1180px,calc(100vw - var(--active-session-sidebar-width) - 56px))}.resume-detail-route{width:min(1840px,calc(100% - var(--feed-shell-gutter) - var(--feed-shell-edge)))}.resume-detail-main-scroll,.resume-thread{grid-template-columns:minmax(0,1fr) minmax(380px,clamp(400px,28%,500px))}}@media (min-width:1800px){.app-with-sidebar{--feed-shell-edge:32px;--feed-shell-gutter:56px}.feed-app-shell{grid-template-columns:minmax(0,800px) minmax(300px,340px);gap:56px;width:min(1220px,calc(100vw - var(--active-session-sidebar-width) - 64px))}.resume-detail-main-scroll,.resume-thread{grid-template-columns:minmax(0,1fr) minmax(420px,500px);gap:var(--feed-shell-gutter)}}@media (max-width:1024px){.app-with-sidebar{padding-left:0}.feed-app-shell{width:min(92%,820px)}.resume-detail-route{width:min(92%,980px)}.resume-thread{grid-template-columns:1fr}.resume-detail-main-scroll{grid-column:1;grid-template-columns:1fr;gap:20px}.thread-context-panel{grid-column:1;grid-row:2;display:grid;align-content:start;height:auto;max-height:none;gap:16px}.thread-discussion-panel{grid-column:1;grid-row:3}.thread-discussion-panel .thread-roast{grid-template-columns:1fr}.thread-header{align-items:flex-start}.thread-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.thread-header-actions .owner-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.thread-context-grid{grid-template-rows:none;height:auto}}@media (max-width:760px){.feed-app-shell{width:calc(100% - 32px)}}@media (min-width:1025px) and (max-width:1320px){.app-with-sidebar{--feed-shell-edge:20px;--feed-shell-gutter:clamp(22px,2.2vw,34px)}.feed-app-shell{grid-template-columns:minmax(0,720px) minmax(260px,300px);width:min(1060px,calc(100vw - var(--active-session-sidebar-width) - 40px))}.feed-route-header{align-items:flex-start;gap:18px}.feed-route-header h1{font-size:clamp(34px,3.2vw,42px)}.feed-route-header p{max-width:620px}}@media (min-width:1025px) and (max-width:1180px){.app-with-sidebar{--feed-shell-edge:20px;--feed-shell-gutter:20px}.feed-app-shell{grid-template-columns:minmax(0,1fr);align-items:start;height:auto;min-height:calc(100vh - var(--app-header-height));overflow:visible;width:min(1040px,calc(100vw - var(--active-session-sidebar-width) - 40px));margin-right:auto;margin-left:auto}.feed-center,.feed-right-rail{height:auto;max-height:none;overflow:visible;padding-right:0}.feed-right-rail{display:none;position:static;grid-template-columns:minmax(0,1fr)}}@media (min-width:1025px) and (max-width:1240px){.resume-detail-route{height:auto;min-height:calc(100vh - var(--app-header-height));overflow:visible;width:min(1060px,calc(100vw - var(--active-session-sidebar-width) - 40px))}.resume-thread{grid-template-columns:minmax(0,1fr);align-items:start;height:auto}.resume-detail-main-scroll{grid-column:1;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible;padding-right:0}.thread-context-panel{grid-column:1;grid-row:2;position:static;height:auto;max-height:none;overflow:visible}.thread-context-grid{grid-template-rows:none;height:auto}.resume-context-card{min-height:clamp(156px,18vw,220px)}.thread-discussion-panel{grid-column:1;grid-row:3}.resume-pdf-frame,.secure-resume-pages{min-height:520px}}@media (max-width:520px){.feed-route-header .btn-primary,.feed-sortbar{width:100%}.post-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px}.post-action-button{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:10px;padding:0 6px;background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);font-size:11.5px;gap:4px;justify-content:center}.post-action-button:hover{border-color:var(--border-default);background:var(--bg-elevated)}.post-action-count,.post-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-button.is-saved{border-color:color-mix(in srgb,var(--brand) 28%,var(--border-subtle));background:color-mix(in srgb,var(--brand) 10%,transparent)}}@media (max-width:900px){.feed-right-rail{display:none}.recent-posts-mobile-trigger{display:inline-flex}.community-feed-toolbar .feed-sort-trigger,.feed-toolbar .feed-sort-trigger{margin-left:auto}.recent-posts-drawer-backdrop{display:block}.recent-posts-panel-mobile{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;border:0;border-radius:0;padding:0;background:transparent;overflow:hidden}.recent-posts-panel-mobile header{position:sticky;top:0;z-index:1;margin:0 0 8px;border-bottom:1px solid var(--border-subtle);padding:0 0 10px;background:transparent}.recent-posts-panel-mobile .recent-post-empty,.recent-posts-panel-mobile .recent-post-list{overflow-y:auto;overscroll-behavior:contain}.recent-posts-panel-mobile .recent-post-list{align-content:start;padding-bottom:4px}.recent-posts-panel-mobile .recent-post-empty{min-height:100%;align-content:center}}@media (min-width:761px) and (max-width:1024px){.feed-app-shell,.leaderboard-route,.resume-detail-route{padding-bottom:var(--mobile-dock-space)}}@media (max-width:760px){.feed-app-shell,.leaderboard-route,.resume-detail-route{width:calc(100% - 32px);max-width:calc(100vw - 32px);margin-right:auto;margin-left:auto;padding-bottom:var(--mobile-dock-space)}.feed-app-shell{grid-template-columns:minmax(0,1fr);padding-top:18px;overflow-x:clip}.resume-feed-route .feed-route-header{display:none}.feed-welcome-card{align-items:stretch;flex-direction:column;gap:14px;padding:14px}.feed-welcome-actions{width:100%}.feed-welcome-actions .btn-primary,.feed-welcome-secondary{flex:1 1 0;min-width:0}.resume-card{grid-template-columns:minmax(0,1fr);border:0;border-radius:0;background:transparent}.resume-card:focus-within,.resume-card:hover{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.resume-card:last-child,.resume-card:last-child:focus-within,.resume-card:last-child:hover{border:0}.post-content,.resume-card .post-content{padding:14px 0}.post-meta{align-items:start;gap:8px}.post-meta-main{align-content:start;row-gap:5px}.post-author-cluster{max-width:min(58vw,230px);gap:6px}.post-author-avatar{width:22px;height:22px}.post-read-count{gap:3px}.feed-title-row{flex-direction:column;gap:8px}.post-meta .feed-status-pill{justify-self:end}.feed-preview-link{margin-top:0;border-radius:var(--radius-md)}.feed-card-body{grid-template-columns:minmax(0,1fr);gap:10px}.feed-review-summary{padding:0}.feed-resume-preview{height:clamp(176px,55vw,260px);border-radius:var(--radius-md)}.feed-resume-preview canvas{max-width:calc(100% - 30px);max-height:calc(100% - 18px)}.feed-resume-preview-placeholder{width:min(54%,240px);padding:15px}.resume-detail-main-scroll,.resume-preview-pane,.resume-thread,.secure-resume-page,.secure-resume-page-shell,.secure-resume-pages,.secure-resume-preview,.thread-viewer-card{max-width:100%;min-width:0}.resume-detail-route{overflow-x:clip}.thread-roast-form,.thread-viewer-card{padding:18px}.thread-discussion-panel .thread-roast-form{padding:0}.resume-pdf-frame{height:400px}.secure-resume-pages{max-height:420px;min-height:0;padding:12px}.secure-resume-page{overflow:hidden}.thread-header,.thread-list-header{align-items:flex-start;flex-direction:column}.comment-composer{gap:8px;border-radius:var(--radius-lg);padding:10px 12px}.guided-review-composer{gap:0;border-radius:var(--radius-lg);padding:0;overflow:hidden}.guided-review-type-grid{display:none}.thread-roast-form .guided-review-type-select{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--border-subtle);padding:11px 14px;color:var(--text-secondary);font-size:12px;font-weight:700;line-height:1.2}.thread-roast-form .guided-review-type-trigger{justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:132px;min-height:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--button-radius);padding:0 8px 0 10px;background:var(--bg-surface);box-shadow:none;color:var(--text-primary);font:inherit;font-size:13px;font-weight:600;line-height:1.2;outline:0;transition:background-color .18s var(--button-ease),border-color .18s var(--button-ease)}.thread-roast-form .guided-review-type-trigger:hover{border-color:var(--border-strong);background:var(--bg-elevated)}.thread-roast-form .guided-review-type-trigger:focus,.thread-roast-form .guided-review-type-trigger:focus-visible,.thread-roast-form .guided-review-type-trigger[data-state=open]{border-color:var(--border-strong);background:var(--bg-elevated);box-shadow:none;outline:0}.thread-roast-form .guided-review-type-trigger>span{min-width:0;max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-roast-form .guided-review-type-trigger>svg:last-child{width:14px;height:14px;margin-left:6px;opacity:.62}.guided-review-field{gap:5px;border-bottom:1px solid var(--border-subtle);padding:10px 14px 11px;font-size:12px}.guided-review-label-desktop{display:none}.guided-review-label-mobile{display:inline}.guided-review-input,.thread-roast-form .guided-review-input,body.main-app-dark .guided-review-input,body.main-app-dark .thread-roast-form .guided-review-input{min-height:var(--guided-issue-min-height,42px);border-radius:0;padding:0;background:transparent;font-size:16px;line-height:1.45}.guided-review-field+.guided-review-field .guided-review-input{min-height:var(--guided-suggestion-min-height,46px)}.guided-review-input:focus,.thread-roast-form .guided-review-input:focus,body.main-app-dark .guided-review-input:focus,body.main-app-dark .thread-roast-form .guided-review-input:focus{background:transparent;box-shadow:none;outline:0}.guided-review-input::-moz-placeholder{color:var(--text-tertiary);font-size:15px;line-height:1.45}.guided-review-input::placeholder{color:var(--text-tertiary);font-size:15px;line-height:1.45}.guided-review-footer{padding:10px 12px}.comment-composer-footer{align-items:center;flex-direction:row;gap:8px}.comment-composer-tools{align-items:center;justify-content:flex-start}.comment-composer-submit-row{flex:0 0 auto;width:auto;margin-left:auto}.comment-composer-cancel,.comment-composer-submit{min-height:38px;padding:0 14px;font-size:13px}.thread-context-grid{grid-template-columns:minmax(0,1fr)}.roast-list{--thread-avatar-size:30px;--thread-branch-offset:22px;--thread-item-padding-y:14px;--thread-rail-hit-width:30px;--thread-rail-mask-width:10px;--thread-roast-gap:10px;--thread-toggle-size:18px}.thread-roast{gap:var(--thread-roast-gap,10px)}.owner-actions button,.post-action-button{min-height:44px}.comment-composer .comment-media-actions button{min-width:38px;min-height:38px}.comment-composer .comment-composer-input{font-size:16px;line-height:1.5}.post-actions{gap:6px}.thread-roast-body footer{gap:8px}.thread-roast-body footer .comment-action-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.thread-roast-body footer .comment-action-button:has(.comment-action-label){width:auto;min-width:74px;padding:0 10px}.thread-roast-body footer .reaction-button{width:auto;min-width:38px;padding:0 4px}.report-dialog-content{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:18px}.report-reason-grid button{min-height:72px}.comment-composer-submit{min-height:38px}}.community-post-thread>.community-comments-panel.thread-discussion-panel,.community-post-thread>.community-detail-toolbar,.community-post-thread>.community-post-detail{grid-column:auto;grid-row:auto}.community-post-thread>.community-detail-toolbar{order:0}.community-post-thread>.community-post-detail{order:1;width:min(860px,100%);max-width:100%}.community-post-thread>.community-comments-panel.thread-discussion-panel{order:2;width:min(860px,100%);max-width:100%}.community-thread-body{display:contents}.community-mobile-composer-overlay,.community-mobile-join-trigger{display:none}.community-feed-route.feed-app-shell{gap:clamp(20px,2.4vw,30px)}.community-feed-center{width:100%;min-width:0}.community-feed-intro{display:grid;gap:10px;margin-bottom:28px;padding-top:2px}.community-feed-intro h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(38px,3vw,48px);font-weight:600;letter-spacing:0;line-height:1}.community-feed-intro p{max-width:650px;margin:0;color:var(--text-secondary);font-family:var(--font-app-body);font-size:15px;font-weight:500;line-height:1.45}.community-back-icon-mobile,.community-mobile-viewer-menu,.community-mobile-viewer-title,.community-root-comment-form-mobile{display:none}.community-comment-join-pill,.resume-comment-join-pill{display:flex;width:100%;min-height:42px;align-items:center;border:1px solid color-mix(in srgb,var(--border-default) 82%,transparent);border-radius:var(--radius-pill);padding:0 16px;background:transparent;color:var(--text-tertiary);font-family:var(--font-app-body);font-size:15px;font-weight:450;line-height:1;text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.community-comment-join-pill:hover,.resume-comment-join-pill:hover{border-color:color-mix(in srgb,var(--text-secondary) 56%,var(--border-default));background:color-mix(in srgb,var(--bg-elevated) 42%,transparent);color:var(--text-secondary)}.community-comment-join-pill:focus-visible,.resume-comment-join-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 62%,transparent);outline-offset:3px}.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.community-root-comment-composer,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.resume-root-comment-composer{gap:8px;border-color:color-mix(in srgb,var(--border-default) 86%,transparent);border-radius:20px;padding:10px 12px 9px;background:color-mix(in srgb,var(--bg-surface) 88%,var(--bg-elevated));box-shadow:none}.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.comment-composer-input,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.comment-composer-input{font-family:var(--font-comment);font-size:15px;line-height:1.5}.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.comment-composer-footer,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.comment-composer-footer{align-items:center;gap:10px}.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.comment-composer-tools,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.comment-composer-tools{align-items:center}.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.comment-composer-cancel,.community-comments-panel.thread-discussion-panel
	.community-root-comment-form-desktop
	.comment-composer-submit,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.comment-composer-cancel,.resume-comments-panel.thread-discussion-panel
	.resume-root-comment-form-desktop
	.comment-composer-submit{min-height:30px;padding:0 13px;font-size:12px;font-weight:650}.community-feed-route .community-feed-panel{--community-action-bg:color-mix(in srgb,var(--bg-elevated) 78%,transparent);--community-action-bg-hover:color-mix(in srgb,var(--bg-elevated) 90%,var(--text-primary) 4%);--community-action-border:color-mix(in srgb,var(--border-subtle) 70%,transparent);width:100%;gap:0}.community-feed-route .community-feed-list,.community-feed-route .community-feed-loading{border-top:0;border-bottom:0}.community-feed-route .community-feed-row{position:relative;grid-template-columns:minmax(0,1fr);gap:8px;border:0;border-radius:0;padding:16px;transition:background-color .18s var(--button-ease),border-radius .18s var(--button-ease),box-shadow .18s var(--button-ease)}.community-feed-route .community-feed-row:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--border-subtle);content:"";pointer-events:none;transition:opacity .18s var(--button-ease)}.community-feed-route .community-feed-row:last-child:after{display:none}@media (hover:hover) and (pointer:fine){.community-feed-route .community-feed-row:focus-within,.community-feed-route .community-feed-row:hover{border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 42%,transparent);box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px color-mix(in srgb,var(--border-subtle) 60%,transparent);outline:none}.community-feed-route .community-feed-row:focus-within:after,.community-feed-route .community-feed-row:hover:after{opacity:0}}@media (hover:none) and (pointer:coarse){.community-feed-route .community-feed-row:active{background:color-mix(in srgb,var(--bg-elevated) 32%,transparent)}}.community-feed-route .community-feed-loading>.feed-skeleton-list{width:100%}.community-feed-route .community-feed-loading .skeleton-card .post-content{padding:16px}.community-feed-route .community-feed-row-main{container-type:inline-size;gap:8px}.community-feed-route .community-feed-title{font-family:var(--font-post-title);font-size:clamp(18px,1.35vw,21px);font-weight:600;line-height:1.22}.community-feed-route .community-feed-title:hover{color:var(--text-primary)}.community-feed-route .community-feed-row-footer.post-actions{order:5;gap:8px;margin-top:2px;padding-top:3px}.community-feed-route .community-feed-row-footer .community-reactions{gap:2px;padding:0 6px}.community-feed-route .community-feed-row-footer .community-reactions,.community-feed-route .community-feed-row-footer .post-action-button{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--community-action-border);border-radius:var(--radius-pill);background:var(--community-action-bg)}.community-feed-route .community-feed-row-footer .post-action-button{gap:5px;padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:600}.community-feed-route .community-feed-row-footer .post-action-button:hover{border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:var(--community-action-bg-hover);color:var(--text-primary)}.community-feed-route .community-feed-row-footer .comment-action-button:focus-visible{outline-color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}.community-feed-route .community-feed-row-footer .comment-action-button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:var(--radius-pill)}.community-feed-route .community-feed-row-footer .reaction-button{width:auto;min-width:28px;padding:0;color:var(--text-secondary)}.community-feed-route .community-feed-row-footer .community-share-action{width:auto;min-width:72px;justify-content:center}.community-feed-route .community-row-menu-trigger{min-width:34px;padding:0 9px}.community-row-action-menu{min-width:154px;padding:6px}.community-row-action-item{display:flex;align-items:center;gap:8px;border-radius:var(--button-radius-sm);padding:8px 9px;color:var(--text-secondary);font-family:var(--font-post-title);font-size:13px;font-weight:600;line-height:1;text-decoration:none;touch-action:manipulation;transition:background-color .12s var(--button-ease),color .12s var(--button-ease)}.community-row-action-item:focus-visible,.community-row-action-item:hover,.community-row-action-item[data-highlighted]{background:color-mix(in srgb,var(--bg-surface) 74%,var(--text-primary) 6%);color:var(--text-primary);outline:none}.community-row-action-item.is-danger{color:color-mix(in srgb,var(--danger) 84%,var(--text-primary))}.community-row-action-item.is-danger:focus-visible,.community-row-action-item.is-danger:hover,.community-row-action-item.is-danger[data-highlighted]{background:color-mix(in srgb,var(--danger) 14%,transparent);color:color-mix(in srgb,var(--danger) 92%,var(--text-primary))}.community-feed-route
	.community-feed-row-footer
	.community-share-action
	.post-action-icon,.community-row-action-item svg{width:16px;height:16px;stroke-width:2}.community-feed-route .community-vote-score{min-width:14px;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1;text-align:center}.community-feed-route .reaction-button .reaction-icon{width:18px;height:18px}.community-feed-route .reaction-button.is-like.is-active{color:var(--brand)}.community-feed-route .reaction-button.is-dislike.is-active{color:color-mix(in srgb,var(--danger) 78%,var(--text-primary))}.community-feed-route .community-share-label{line-height:1}.community-post-actions.post-actions{--community-action-bg:color-mix(in srgb,var(--bg-elevated) 78%,transparent);--community-action-bg-hover:color-mix(in srgb,var(--bg-elevated) 90%,var(--text-primary) 4%);--community-action-border:color-mix(in srgb,var(--border-subtle) 70%,transparent);display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:2px;border-top:0;padding-top:3px;color:var(--text-secondary)}.community-post-actions.post-actions .community-reactions{gap:2px;padding:0 6px}.community-post-actions.post-actions .community-reactions,.community-post-actions.post-actions .post-action-button{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--community-action-border);border-radius:var(--radius-pill);background:var(--community-action-bg)}.community-post-actions.post-actions .post-action-button{justify-content:center;gap:5px;padding:0 12px;color:var(--text-secondary);font-size:12px;font-weight:600;text-decoration:none}.community-post-actions.post-actions
	.post-action-button:hover:not(.community-static-action){border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:var(--community-action-bg-hover);color:var(--text-primary)}.community-post-actions.post-actions .comment-action-button{width:28px;min-width:28px;height:28px;min-height:28px;border-radius:var(--radius-pill)}.community-post-actions.post-actions .reaction-button{width:auto;min-width:28px;padding:0;color:var(--text-secondary)}.community-post-actions.post-actions .reaction-button .reaction-icon{width:18px;height:18px}.community-post-actions.post-actions .reaction-button.is-like.is-active{color:var(--brand)}.community-post-actions.post-actions .reaction-button.is-dislike.is-active{color:color-mix(in srgb,var(--danger) 78%,var(--text-primary))}.community-post-actions.post-actions .community-vote-score{min-width:14px;color:var(--text-primary);font-size:12px;font-weight:700;line-height:1;text-align:center}.community-post-actions.post-actions .post-action-icon{width:16px;height:16px;stroke-width:2}.community-post-actions.post-actions .post-action-count,.community-post-actions.post-actions .post-action-label{line-height:1}.community-post-actions.post-actions .community-share-action{width:auto;min-width:72px;justify-content:center}body.main-app-dark .community-post-actions.post-actions{--community-action-bg:rgb(255 255 255/0.08);--community-action-bg-hover:rgb(255 255 255/0.12);--community-action-border:rgb(255 255 255/0.05)}.community-post-route .community-post-detail.is-loading{display:grid;min-height:min(62vh,560px);place-items:center;justify-items:center;background:transparent}.community-post-route .community-post-detail.is-loading .loading-screen{width:min(280px,100%)}.community-feed-route .community-meta-tags{align-items:center;-moz-column-gap:7px;column-gap:7px;row-gap:5px}.community-feed-route .community-author-badge{display:inline-flex;align-items:center;gap:7px;max-width:min(240px,52vw);color:var(--text-primary);font-family:var(--font-post-title);font-size:12px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap}.community-feed-route .community-author-badge:hover span{color:var(--brand)}.community-feed-route .community-author-badge img{width:24px;height:24px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border-default) 76%,transparent);border-radius:50%;background:var(--bg-elevated);-o-object-fit:cover;object-fit:cover}.community-feed-route .community-author-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .16s var(--button-ease)}.community-feed-route .community-meta-tags .badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:3px 8px;background:color-mix(in srgb,var(--bg-elevated) 82%,var(--bg-base));color:var(--text-secondary);font-family:var(--font-post-title);font-size:12px;font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}.community-feed-route .community-meta-tags .role-badge{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-weight:500}.community-feed-route .community-feed-date{display:inline-flex;align-items:center;color:var(--text-tertiary);font-family:var(--font-app-body);font-size:12px;font-weight:400;line-height:1.2;white-space:nowrap}body.main-app-dark .community-feed-route .community-meta-tags .badge{background:rgb(255 255 255/.07);color:var(--text-secondary)}body.main-app-dark .community-feed-route .community-meta-tags .role-badge{background:color-mix(in srgb,var(--brand) 18%,transparent);color:var(--brand)}body.main-app-dark .community-feed-route .community-feed-panel{--community-action-bg:rgb(255 255 255/0.08);--community-action-bg-hover:rgb(255 255 255/0.12);--community-action-border:rgb(255 255 255/0.05)}.community-feed-route .community-media-gallery{margin-top:2px}.community-feed-route .community-media-gallery-frame.is-clickable:hover{border-color:color-mix(in srgb,var(--border-default) 76%,transparent);filter:brightness(1.03)}.community-feed-route .community-media-gallery-open:focus-visible{outline-color:color-mix(in srgb,var(--text-secondary) 72%,transparent);outline-offset:-4px}.community-feed-route .community-feed-media{height:clamp(220px,42vw,410px);max-height:410px}@supports (height:1cqw){.community-feed-route .community-feed-media{height:clamp(220px,58cqw,410px)}}.community-feed-route .community-feed-media-image{-o-object-fit:contain;object-fit:contain}.community-feed-route .community-feed-poll-card{order:4;gap:10px;margin-top:4px;border:1px solid color-mix(in srgb,var(--border-subtle) 86%,transparent);border-radius:var(--radius-md);padding:12px;background:transparent}.community-feed-route .community-feed-poll-card .community-poll-card-header{align-items:center;gap:10px}.community-feed-route .community-feed-poll-card .community-poll-card-header strong{color:var(--text-primary);font-family:var(--font-post-title);font-size:12px;font-weight:500;line-height:1;text-transform:none}.community-feed-route .community-feed-poll-card .community-poll-card-header span{color:var(--text-tertiary);font-size:11px;font-weight:400;line-height:1.2}.community-feed-route .community-feed-poll-card .community-poll-options{gap:7px}.community-feed-route .community-feed-poll-card .community-poll-options button{min-height:40px;border-color:color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:var(--button-radius-sm);background:color-mix(in srgb,var(--bg-surface) 42%,transparent)}.community-feed-route
	.community-feed-poll-card
	.community-poll-options
	button:focus-visible:not(:disabled),.community-feed-route
	.community-feed-poll-card
	.community-poll-options
	button:hover:not(:disabled){border-color:color-mix(in srgb,var(--border-default) 86%,transparent);background:color-mix(in srgb,var(--bg-elevated) 76%,var(--text-primary) 4%);outline:none}.community-feed-route .community-feed-poll-card .community-poll-options button>span{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}.community-feed-route .community-feed-poll-card .community-poll-options button.is-selected{border-color:color-mix(in srgb,var(--border-default) 86%,transparent);background:color-mix(in srgb,var(--bg-elevated) 72%,var(--text-primary) 4%)}.community-feed-route .community-feed-poll-card .community-poll-options em,.community-feed-route .community-feed-poll-card .community-poll-options strong{font-weight:500}.community-feed-route
	.community-feed-poll-card
	.community-poll-options
	button.is-selected>span{background:color-mix(in srgb,var(--text-primary) 14%,transparent)}@media (min-width:1181px){.community-feed-route.feed-app-shell{grid-template-columns:minmax(0,760px) minmax(260px,320px);justify-content:center;width:min(1140px,calc(100vw - var(--active-session-sidebar-width) - 48px));margin-right:auto;margin-left:auto}}@media (max-width:1180px){.community-feed-route.feed-app-shell{grid-template-columns:minmax(0,1fr);width:min(92%,820px);margin-right:auto;margin-left:auto}.community-feed-center{width:100%}}@media (max-width:760px){.community-feed-route.feed-app-shell{gap:10px;width:100%;max-width:none;margin-right:0;margin-left:0;padding:12px 12px calc(var(--mobile-dock-space) + 12px);overflow-x:clip}.community-feed-center{width:100%;max-width:none}.community-feed-route .community-feed-panel{gap:10px}.community-feed-intro{margin-bottom:10px}.community-feed-intro h1{font-size:22px;line-height:1.1}.community-feed-intro p{display:none}.community-feed-route .community-feed-list,.community-feed-route .community-feed-loading{margin-right:-12px;margin-left:-12px;padding-right:12px;padding-left:12px}.community-feed-route .community-feed-row{grid-template-columns:minmax(0,1fr);gap:8px;border:0;border-radius:0;padding:14px 0}.community-feed-route .community-feed-row:focus-within,.community-feed-route .community-feed-row:hover{border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.community-feed-route .community-feed-row:last-child,.community-feed-route .community-feed-row:last-child:focus-within,.community-feed-route .community-feed-row:last-child:hover{border:0}.community-feed-route .community-feed-row-main{gap:7px}.community-feed-route .community-feed-row-meta{-moz-column-gap:6px;column-gap:6px;row-gap:4px;min-height:38px;padding-right:0;font-size:11px;line-height:1.15}.community-feed-route .community-meta-tags .badge{max-width:100%;padding:3px 7px;font-size:11px;line-height:1.15}.community-feed-route .community-feed-date{font-size:11px;line-height:1.15}.community-feed-route .community-author-badge{max-width:min(52vw,210px);gap:6px;font-size:11px}.community-feed-route .community-author-badge img{width:22px;height:22px}.community-feed-route .community-feed-title{width:auto;font-size:clamp(16.5px,4.8vw,18.5px);line-height:1.24}.community-feed-route .community-media-gallery{gap:5px;margin-top:4px}.community-feed-route .community-feed-media{height:clamp(218px,69vw,360px);max-height:360px;border-radius:var(--radius-md)}.community-feed-route .community-feed-media-backdrop{filter:blur(14px) saturate(.9) brightness(.7);transform:scale(1.05)}.community-feed-route .community-media-gallery-arrow{width:34px;height:34px;background:rgb(0 0 0/.56)}.community-feed-route .community-media-gallery-arrow.is-previous{left:10px}.community-feed-route .community-media-gallery-arrow.is-next{right:10px}.community-feed-route .community-media-gallery-arrow svg{width:16px;height:16px}.community-feed-route .community-media-gallery-dots{bottom:9px;gap:4px;min-height:16px;padding:4px 6px}.community-feed-route .community-media-gallery-dot{width:4.5px;height:4.5px}.community-feed-route .community-media-gallery-dot.is-active{width:12px}.community-feed-route .community-feed-row-footer.post-actions{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin-top:0;padding-top:4px;overflow:visible}.community-feed-route .community-feed-row-footer .community-reactions{min-height:32px;flex:0 0 auto;gap:2px;border-radius:var(--radius-pill);padding:0 6px;background:var(--community-action-bg)}.community-feed-route .community-feed-row-footer .post-action-button{min-height:32px;width:auto;flex:0 0 auto;justify-content:center;border:1px solid var(--community-action-border);border-radius:var(--radius-pill);padding:0 12px;background:var(--community-action-bg);font-size:12px}.community-feed-route .community-feed-row-footer .post-action-button:hover{border-color:color-mix(in srgb,var(--border-default) 84%,transparent);background:var(--community-action-bg-hover);color:var(--text-primary)}.community-feed-route .community-feed-row-footer .comment-action-button{width:28px;min-width:28px;height:28px;min-height:28px}.community-feed-route .community-feed-row-footer .reaction-button{width:auto;min-width:28px;padding:0}.community-feed-route .community-feed-row-footer .post-action-icon{width:16px;height:16px}.community-feed-route .community-feed-row-footer .community-share-action{width:auto;min-width:72px;margin-left:0;padding:0 12px}.community-feed-route .community-share-label{display:inline}.community-feed-route
		.community-feed-row-footer
		.community-share-action
		.post-action-icon{width:16px;height:16px}.community-feed-route .community-feed-row-footer .post-action-count,.community-feed-route .community-feed-row-footer .reaction-count{font-size:12px;line-height:1}.community-feed-route .community-feed-poll-card .community-poll-card-header{align-items:flex-start;flex-direction:column;gap:4px}.community-feed-route .community-feed-poll-card .community-poll-options button{min-height:42px;padding:0 10px}}@media (max-width:420px){.community-feed-route.feed-app-shell{padding-right:10px;padding-left:10px}.community-feed-route .community-feed-list,.community-feed-route .community-feed-loading{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}.community-feed-route .community-author-badge{max-width:min(48vw,168px)}.community-feed-route .community-feed-title{font-size:clamp(16px,4.9vw,18px)}.community-feed-route .community-feed-media{height:clamp(210px,73vw,330px);max-height:330px}.community-feed-route .community-feed-row-footer .post-action-button{padding:0 10px}.community-feed-route .community-feed-row-footer .community-share-action{min-width:68px;padding:0 10px}}.community-post-body-more{display:none}@media (max-width:760px){.community-detail-page-shell .app-header,.community-detail-page-shell .bottom-nav{display:none}.community-post-route{width:100%;min-height:100dvh;margin:0;padding:0;color:#f7f2ea}.community-post-thread{width:100%;max-width:none;gap:0;background:#0d0f10}.community-post-thread>.community-detail-toolbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:calc(58px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 10px 8px;background:#0d0f10;border-bottom:1px solid rgb(255 255 255/.06);pointer-events:none}.community-detail-toolbar .community-detail-back-button,.community-detail-toolbar .community-mobile-viewer-menu{pointer-events:auto}.community-detail-toolbar .community-detail-back-button{display:inline-grid;width:40px;height:40px;min-height:40px;place-items:center;border:0;border-radius:var(--radius-pill);padding:0;background:transparent;color:#f7f2ea}.community-back-icon-desktop,.community-detail-toolbar .community-detail-back-button span{display:none}.community-back-icon-mobile{display:block;width:22px;height:22px}.community-mobile-viewer-title{display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:6px;color:#f7f2ea;font-family:var(--font-post-title);font-size:13px;font-weight:800;line-height:1}.community-mobile-viewer-title img{width:22px;height:22px;flex:0 0 auto;border-radius:var(--radius-pill);background:#181818;-o-object-fit:cover;object-fit:cover}.community-mobile-viewer-title span{min-width:0;max-width:min(54vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-mobile-viewer-menu{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:#f7f2ea}.community-mobile-viewer-menu svg{width:22px;height:22px}.community-post-thread>.community-post-detail{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;min-height:calc(100dvh - env(safe-area-inset-top));margin-top:calc(-58px - env(safe-area-inset-top));overflow:hidden;border:0;padding:calc(58px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));background:#000;box-shadow:none;touch-action:none;transition:height .36s cubic-bezier(.16,1,.3,1),min-height .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1)}.community-post-thread[data-mobile-comments-sheet=open][data-has-media=true]>.community-post-detail{height:calc(100dvh - var(--mobile-comments-open-height));min-height:calc(100dvh - var(--mobile-comments-open-height));padding-bottom:0}.community-post-detail-header{order:3;gap:6px;padding:0 12px}.community-post-detail .community-post-meta-row{display:none}.community-post-detail h1{display:-webkit-box;color:#fff;font-family:var(--font-post-title);font-size:15px;font-weight:500;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.community-post-thread[data-mobile-comments-sheet=open][data-has-media=true]
		.community-post-actions.post-actions,.community-post-thread[data-mobile-comments-sheet=open][data-has-media=true]
		.community-post-body,.community-post-thread[data-mobile-comments-sheet=open][data-has-media=true]
		.community-post-detail-header,.community-post-thread[data-mobile-comments-sheet=open][data-has-media=true]
		.community-status-note{display:none}.community-post-thread[data-mobile-comments-sheet=open][data-has-media=false]>.community-post-detail{height:calc(58px + env(safe-area-inset-top));min-height:0;padding:0;overflow:hidden}.community-post-body{order:4;position:relative;display:block;max-height:calc(1.42em * 2);padding:0 12px;overflow:hidden;color:rgb(247 242 234/.82);font-size:13px;line-height:1.42;overflow-wrap:anywhere;cursor:default;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.community-post-body p{margin:0}.community-post-body p+p{margin-top:8px}.community-post-body-more{position:absolute;right:12px;bottom:0;display:inline-flex;border:0;margin:0;padding-left:28px;background:linear-gradient(90deg,rgb(0 0 0/0),#000 36%);color:#f7f2ea;cursor:pointer;font:inherit;font-size:12px;font-weight:750;line-height:1.42}.community-post-body-more:focus-visible{outline:2px solid rgb(247 242 234/.72);outline-offset:3px}.community-post-thread[data-mobile-body-expanded=true]>.community-post-detail{overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y}.community-post-thread[data-mobile-body-expanded=true] .community-post-body{max-height:none;overflow:visible}.community-post-thread[data-mobile-body-expanded=true]
		.community-post-body-more{position:static;display:inline-flex;margin-top:6px;padding-left:0;background:transparent;color:rgb(247 242 234/.72)}.community-status-note{order:2;margin:0 14px}.community-media-gallery-detail{position:relative;order:2;display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;margin:0;padding:8px 0 12px;transition:flex-basis .36s cubic-bezier(.16,1,.3,1),padding .36s cubic-bezier(.16,1,.3,1)}.community-post-media-frame{width:100%;height:clamp(220px,78vw,520px);min-height:0;max-height:none;border:0;border-radius:10px;background:#000}.community-post-media-frame:after{background:linear-gradient(180deg,rgb(0 0 0/.12),transparent 24%,transparent 78%,rgb(0 0 0/.2))}.community-post-media-backdrop{opacity:0}.community-post-media-image{-o-object-fit:contain;object-fit:contain}.community-post-detail>.community-poll-card{order:2;margin:auto 12px 12px;border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.06)}.community-post-actions.post-actions{position:fixed;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));left:14px;z-index:50;order:5;display:grid;align-items:center;gap:8px;justify-content:start;width:auto;padding:0;border:0;color:#f7f2ea;pointer-events:auto}.community-post-actions.post-actions[data-has-reactions=true][data-has-comments=true]{grid-template-columns:112px 58px 38px}.community-post-actions.post-actions[data-has-reactions=true][data-has-comments=false]{grid-template-columns:112px 38px}.community-post-actions.post-actions[data-has-reactions=false][data-has-comments=true]{grid-template-columns:58px 38px}.community-post-actions.post-actions[data-has-reactions=false][data-has-comments=false]{grid-template-columns:38px}.community-post-actions .community-reactions,.community-post-actions .post-action-button{width:100%;height:38px;min-height:38px;border:1px solid rgb(255 255 255/.14);border-radius:var(--radius-pill);background:rgb(18 20 22/.76);color:#f7f2ea;backdrop-filter:blur(12px)}.community-post-actions .community-reactions{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0 5px}.community-post-actions .reaction-button{width:100%;min-width:0;height:32px;min-height:32px;padding:0}.community-post-actions .post-action-button{flex:none;padding:0;font-size:12px}.community-post-actions .post-comments-link{width:58px;min-width:58px;max-width:58px;justify-content:center}.community-post-actions .post-comments-link .post-action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.community-post-actions>.post-action-button:not(.post-comments-link):not(.community-share-action){display:none}.community-post-actions .community-share-action{display:inline-grid;width:38px;min-width:38px;max-width:38px;place-items:center}.community-post-actions .community-share-action .post-action-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.community-post-actions .community-static-action{margin-left:auto}.community-owner-actions,.community-post-thread[data-mobile-comments-sheet=open]
		.community-post-actions.post-actions{display:none}.community-post-thread>.community-comments-panel.thread-discussion-panel{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;gap:14px;width:100%;max-width:none;height:var(--mobile-comments-open-height);min-height:0;margin:0;border:1px solid rgb(255 255 255/.08);border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;padding:26px 10px calc(12px + env(safe-area-inset-bottom));background:#151718;box-shadow:0 -20px 42px rgb(0 0 0/.48);scroll-margin-top:0;touch-action:pan-y;transform:translateY(calc(100% + var(--mobile-comments-sheet-drag, 0px)));transition:transform .36s cubic-bezier(.16,1,.3,1);will-change:transform}.community-post-thread>.community-comments-panel.thread-discussion-panel[data-mobile-sheet=open]{transform:translateY(calc(var(--mobile-comments-sheet-drag, 0px) - var(--keyboard-inset, 0px)))}.community-comments-sheet-handle{position:absolute;top:0;left:50%;z-index:3;display:grid;width:92px;height:28px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;touch-action:none;transform:translateX(-50%)}.community-comments-sheet-handle span{width:36px;height:3px;border-radius:var(--radius-pill);background:rgb(255 255 255/.18)}.mobile-thread-comments .roast-list{--thread-avatar-size:28px;--thread-item-padding-y:9px;--thread-line-color:rgb(247 242 234/0.16);--thread-line-hover-color:rgb(247 242 234/0.32);--thread-roast-gap:8px;gap:0;padding:0 0 12px;background:var(--bg-base)}.community-comments-panel.mobile-thread-comments .roast-list{min-height:0;order:2;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.community-comments-panel.mobile-thread-comments .roast-list::-webkit-scrollbar{display:none}.mobile-thread-comments .roast-list>.thread-roast-node{border-top:8px solid var(--bg-muted);padding:10px 10px 0}.mobile-thread-comments .roast-list>.thread-roast-node:first-child{border-top:0}.mobile-thread-comments .thread-roast-node{isolation:auto}.mobile-thread-comments .thread-branch-curve,.mobile-thread-comments .thread-rail-button,.mobile-thread-comments .thread-rail-end-mask,.mobile-thread-comments .thread-roast-node.has-replies:after{display:none}.mobile-thread-comments .thread-roast{display:grid;grid-template-columns:var(--thread-avatar-size) minmax(0,1fr);gap:var(--thread-roast-gap);padding:var(--thread-item-padding-y) 0 7px}.mobile-thread-comments .thread-roast-avatar-cell{width:var(--thread-avatar-size);min-height:var(--thread-avatar-size);align-self:start;flex-basis:var(--thread-avatar-size)}.mobile-thread-comments .thread-roast-avatar{width:var(--thread-avatar-size);height:var(--thread-avatar-size);border-color:rgb(255 255 255/.12);background:#242b2e;font-size:10px}.mobile-thread-comments .thread-roast-body header{gap:2px;font-size:12px}.mobile-thread-comments .comment-author-primary-row{gap:4px}.mobile-thread-comments .comment-author-chip,.mobile-thread-comments .deleted-author-chip{height:auto;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:#f7f2ea;font-size:12px;font-weight:750;box-shadow:none}.mobile-thread-comments .comment-author-primary-row time,.mobile-thread-comments .comment-author-primary-row>span:not(.deleted-author-chip){color:rgb(247 242 234/.54);font-size:11px;font-weight:500}.mobile-thread-comments .comment-author-primary-row>time+span{display:none}.mobile-thread-comments .thread-roast-body p{margin-top:5px;color:rgb(247 242 234/.9);font-size:13px;line-height:1.38;overflow-wrap:anywhere}.mobile-thread-comments .thread-children{margin-left:8px;border-left:1px solid var(--thread-line-color);padding-left:7px}.mobile-thread-comments .thread-children .thread-children{margin-left:5px;padding-left:5px}.mobile-thread-comments .thread-children .thread-children .thread-children{margin-left:4px;padding-left:4px}.mobile-thread-comments .thread-roast-body footer{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;min-height:28px;margin-top:7px;color:rgb(247 242 234/.66)}.mobile-thread-comments .thread-roast-body footer .comment-action-button{width:28px;min-width:28px;height:28px;min-height:28px;color:rgb(247 242 234/.66)}.mobile-thread-comments
		.thread-roast-body
		footer
		.comment-action-button:has(.comment-action-label){width:auto;min-width:54px;padding:0 6px;gap:4px}.mobile-thread-comments
		.thread-roast-body
		footer
		.comment-action-button:focus-visible,.mobile-thread-comments
		.thread-roast-body
		footer
		.comment-action-button:hover:not(:disabled){background:rgb(255 255 255/.08);color:#f7f2ea}.mobile-thread-comments .thread-roast-body footer .comment-action-button svg{width:15px;height:15px}.mobile-thread-comments .thread-roast-body footer .comment-reactions{order:5;gap:0;margin-left:auto}.mobile-thread-comments .thread-roast-body footer .reaction-button{min-width:30px;padding:0 2px}.mobile-thread-comments .reaction-count{min-width:8px;font-size:11px;font-weight:650}.mobile-thread-comments .thread-roast-body footer .thread-rail-toggle{position:static;order:0;width:28px;min-width:28px;height:28px;min-height:28px;color:rgb(247 242 234/.62);transform:none}.mobile-thread-comments
		.thread-roast-node.is-collapsed>.thread-roast
		.thread-roast-body
		footer
		.thread-rail-toggle:after,.mobile-thread-comments .thread-roast-body footer .thread-rail-toggle:before{display:none}.mobile-thread-comments .thread-roast-body footer .thread-rail-toggle:focus-visible,.mobile-thread-comments .thread-roast-body footer .thread-rail-toggle:hover{background:rgb(255 255 255/.08);color:#f7f2ea;transform:none}.mobile-thread-comments .thread-roast-body footer .comment-more-button{order:1}.mobile-thread-comments
		.thread-roast-body
		footer
		.comment-action-button[aria-label^=Share]{order:2}.mobile-thread-comments
		.thread-roast-body
		footer
		.comment-action-button[aria-label^=Reply]{order:3}.mobile-thread-comments .inline-reply-form{margin-top:8px;margin-left:calc(var(--thread-avatar-size) + var(--thread-roast-gap))}.mobile-thread-comments .inline-reply-form .comment-composer{border-color:rgb(255 255 255/.12);background:#242b2e}.community-comments-panel.thread-discussion-panel .thread-roast-form{order:3;border:0;padding:0;background:transparent}.community-comments-panel.thread-discussion-panel
		.community-root-comment-form-desktop{display:none}.community-comments-panel.thread-discussion-panel
		.community-root-comment-form-mobile{order:3;position:relative;z-index:4;display:block;flex:0 0 auto;min-height:48px;margin-top:auto;border-top:1px solid rgb(255 255 255/.06);border-radius:0;padding:6px 0 0;background:transparent;box-shadow:none}.community-comments-panel.thread-discussion-panel .comment-composer{--comment-composer-min-height:48px;--comment-composer-max-height:120px;border-color:rgb(255 255 255/.14);border-radius:var(--button-radius);background:#242b2e;box-shadow:0 10px 24px rgb(0 0 0/.34)}.community-comments-panel.thread-discussion-panel .community-root-comment-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:48px;border-radius:var(--radius-md);padding:4px 4px 4px 12px}.community-comments-panel.thread-discussion-panel .comment-composer .comment-composer-input{min-height:40px;color:#f7f2ea;font-size:14px}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-input{grid-column:1;align-self:end;min-height:40px;max-height:120px;border:0;padding:8px 0;background:transparent;line-height:1.45;resize:none;overflow-y:auto}.community-comments-panel.thread-discussion-panel .comment-composer-input::-moz-placeholder{color:rgb(247 242 234/.58)}.community-comments-panel.thread-discussion-panel .comment-composer-input::placeholder{color:rgb(247 242 234/.58)}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-footer{grid-column:2;display:flex;align-items:center;align-self:end;gap:4px;padding:4px 0}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-tools{display:none}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-submit-row{width:auto;margin-left:0}.community-comments-panel.thread-discussion-panel .comment-composer-submit{min-height:34px;border-radius:var(--button-radius-sm);padding:0 12px}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;border-radius:var(--radius-pill);padding:0;font-size:0;overflow:hidden}.community-comments-panel.thread-discussion-panel
		.community-root-comment-composer
		.comment-composer-submit:before{display:block;flex-shrink:0;width:16px;height:16px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.478 2.405a.75.75 0 0 0-.926.94l2.432 7.905H13.5a.75.75 0 0 1 0 1.5H4.984l-2.432 7.905a.75.75 0 0 0 .926.94 60.519 60.519 0 0 0 18.445-8.986.75.75 0 0 0 0-1.218A60.517 60.517 0 0 0 3.478 2.405z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.478 2.405a.75.75 0 0 0-.926.94l2.432 7.905H13.5a.75.75 0 0 1 0 1.5H4.984l-2.432 7.905a.75.75 0 0 0 .926.94 60.519 60.519 0 0 0 18.445-8.986.75.75 0 0 0 0-1.218A60.517 60.517 0 0 0 3.478 2.405z'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;content:""}.community-mobile-action-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;background:rgb(0 0 0/.52);backdrop-filter:blur(10px)}.community-mobile-action-sheet{display:grid;gap:12px;width:100%;border:1px solid rgb(255 255 255/.1);border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:14px 14px calc(14px + env(safe-area-inset-bottom));background:#181a1c;color:#f7f2ea;box-shadow:0 -24px 54px rgb(0 0 0/.54);touch-action:pan-y;animation:communityMobileSheetIn .32s cubic-bezier(.16,1,.3,1)}.community-mobile-sheet-grabber{justify-self:center;width:36px;height:3px;border-radius:var(--radius-pill);background:rgb(255 255 255/.18)}.community-mobile-action-sheet header{display:flex;align-items:center;justify-content:flex-start;gap:12px;border-bottom:1px solid rgb(255 255 255/.08);padding:0 0 10px}.community-mobile-action-sheet header div{display:grid;gap:4px;min-width:0}.community-mobile-action-sheet header span{color:#ff8a4d;font-size:10px;font-weight:850;text-transform:uppercase}.community-mobile-action-sheet header strong{min-width:0;overflow:hidden;color:#fff;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.community-mobile-action-list{display:grid;gap:2px}.community-mobile-action-list button{display:flex;align-items:center;gap:12px;min-height:48px;border:0;border-radius:var(--button-radius);padding:0 10px;background:transparent;color:#f7f2ea;font-size:14px;font-weight:750;text-align:left;touch-action:manipulation;transition:background-color .14s var(--button-ease),transform .1s var(--button-ease)}.community-mobile-action-list button:focus-visible,.community-mobile-action-list button:hover{background:rgb(255 255 255/.07)}.community-mobile-action-list button:active:not(:disabled){background:rgb(255 255 255/.1);transform:scale(.98)}.community-mobile-action-list button:disabled{opacity:.52}.community-mobile-action-list button.is-danger{color:#ff8a4d}.community-mobile-action-list svg{width:19px;height:19px;flex:0 0 auto}.community-thread-body{display:block;width:100%}.community-thread-body>.community-post-detail{display:flex;flex-direction:column;gap:8px;width:100%;max-width:none;min-height:0;overflow:visible;border:0;padding:12px 0;background:#0d0f10;touch-action:auto;will-change:auto;transition:none}.community-thread-body .community-status-note{order:2;margin:0 14px}.community-thread-body>.community-comments-panel.thread-discussion-panel{position:relative;display:block;width:100%;max-width:none;height:auto;max-height:none;border:0;border-top:1px solid rgb(255 255 255/.07);border-radius:0;padding:14px 16px calc(76px + env(safe-area-inset-bottom));background:#111416;box-shadow:none;transform:none;transition:none;will-change:auto;touch-action:auto;overflow:visible;inset:auto;z-index:auto}.community-thread-body>.community-comments-panel .community-comment-join-pill,.community-thread-body>.community-comments-panel .community-comments-sheet-handle,.community-thread-body>.community-comments-panel .community-root-comment-form-desktop,.community-thread-body>.community-comments-panel .community-root-comment-form-mobile{display:none}.community-thread-body>.community-comments-panel .roast-list{order:unset;flex:unset;overflow:visible;overscroll-behavior:auto;min-height:0}.community-thread-body .community-post-body{max-height:none;overflow:visible;padding:0 16px;color:rgb(247 242 234/.85);font-size:15px;line-height:1.55}.community-thread-body .community-post-body-more{display:none}.community-thread-body .community-post-detail h1{padding:0 16px;overflow:visible;-webkit-line-clamp:unset;display:block;font-size:18px;line-height:1.28;color:#f7f2ea}.community-thread-body .community-post-detail-header{padding:4px 16px 0}.community-thread-body .community-post-actions.post-actions{position:relative;inset:auto;z-index:auto;order:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;padding:10px 16px 14px;color:#f7f2ea;pointer-events:auto}.community-thread-body .community-post-actions .community-reactions,.community-thread-body .community-post-actions .post-action-button{width:auto;min-width:0}.community-thread-body .community-post-actions .community-share-action,.community-thread-body .community-post-actions .community-static-action{width:auto}.community-thread-body .community-media-gallery-detail{flex:0 1 auto;min-height:0}.community-thread-body{background:#111416}.community-mobile-join-trigger{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#0d0f10;border-top:1px solid rgb(255 255 255/.08)}.community-mobile-join-pill{display:flex;align-items:center;gap:8px;width:100%;height:44px;border-radius:22px;padding:0 16px;background:rgb(255 255 255/.08);border:1px solid rgb(255 255 255/.12);color:rgb(247 242 234/.45);font-size:15px;font-weight:400;text-align:left;cursor:pointer;touch-action:manipulation;transition:background .14s var(--button-ease),border-color .14s var(--button-ease),transform .1s var(--button-ease)}.community-mobile-join-pill:active{background:rgb(255 255 255/.13);border-color:rgb(255 255 255/.2);transform:scale(.98)}.community-mobile-join-pill span{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-mobile-join-pill svg{flex-shrink:0;width:20px;height:20px;color:rgb(247 242 234/.5)}.community-mobile-composer-overlay{position:fixed;inset:0;z-index:1100;display:flex;flex-direction:column;background:#111416;overscroll-behavior:none;padding-bottom:var(--keyboard-inset,0)}.community-mobile-composer-header{display:grid;grid-template-columns:48px 1fr 72px;align-items:center;gap:0;min-height:calc(52px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 8px 8px;background:#151718;border-bottom:1px solid rgb(255 255 255/.07);flex-shrink:0}.community-mobile-composer-close{display:inline-grid;width:40px;height:40px;place-items:center;border:0;border-radius:20px;background:transparent;color:rgb(247 242 234/.75);touch-action:manipulation}.community-mobile-composer-close svg{width:20px;height:20px}.community-mobile-composer-title{text-align:center;color:#f7f2ea;font-size:15px;font-weight:700;letter-spacing:-.01em}.community-mobile-composer-post{justify-self:end;display:inline-flex;align-items:center;height:32px;border-radius:var(--radius-pill);padding:0 16px;margin-right:4px;background:#f7f2ea;color:#1a1410;font-size:13px;font-weight:700;border:0;touch-action:manipulation;transition:opacity .14s;white-space:nowrap}.community-mobile-composer-post:disabled{opacity:.35;cursor:default}.community-mobile-composer-context{padding:12px 16px 10px;border-bottom:1px solid rgb(255 255 255/.06);flex-shrink:0}.community-mobile-composer-post-title{color:rgb(247 242 234/.6);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.community-mobile-composer-body,.community-mobile-composer-body .community-mobile-composer-input-area{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.community-mobile-composer-body .community-mobile-composer-input-area{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;gap:0}.community-mobile-composer-body .community-mobile-composer-input-area .comment-composer-input{flex:1;height:auto!important;max-height:none!important;min-height:120px;padding:16px!important;font-size:15px;line-height:1.5;color:#f7f2ea;background:transparent;border:0;resize:none;overflow-y:auto}.community-mobile-composer-body .comment-composer-footer{flex-shrink:0;padding:6px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgb(255 255 255/.06)}.community-mobile-composer-body .comment-composer-submit-row{display:none}}@keyframes communityMobileSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}