.sg-side h3 svg{flex:none}.sg-list{list-style:none;margin:4px 0 6px;padding:0;display:grid;gap:12px}.sg-row{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:6px 8px;align-items:start}.sg-face{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;grid-column:1}.sg-face:hover b{text-decoration:underline}.sg-txt{display:flex;flex-direction:column;min-width:0;gap:2px}.sg-txt b{font-size:14px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-reason{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;line-height:1.3;min-width:0;align-items:flex-start}.sg-reason>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere}.sg-reason svg{margin-top:2px;flex:none}.sg-x{width:24px;height:24px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;padding:0}.sg-row .sg-x{grid-column:2;grid-row:1;align-self:start}.sg-x:focus-visible,.sg-x:hover{background:var(--gs-chip,var(--hover));color:inherit}.sg-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--gs-brand,inherit);text-decoration:none}.sg-all:hover{text-decoration:underline}.sg-inline{margin:4px 0 12px}.sg-actions{display:flex;flex-wrap:wrap;gap:6px;width:100%;min-width:0;grid-column:1/-1}.sg-actions .follow-btn,.sg-actions .pf-btn{flex:1 1 calc(50% - 3px);min-width:0;justify-content:center;padding:5px 8px;font-size:12px;height:1.85rem}.sg-actions .follow-btn span,.sg-actions .pf-btn span{overflow:hidden;text-overflow:ellipsis}.sg-actions-solo .follow-btn,.sg-actions-solo .pf-btn{flex:1 1 100%}.sg-follow-secondary{display:contents}.sg-follow-secondary .follow-btn.is-primary{background:var(--paper,var(--bg));color:var(--ink,inherit);border-color:var(--line)}.sg-follow-secondary .follow-btn.is-primary:hover{background:var(--hover);opacity:1}.sg-side .sg-actions .follow-btn svg,.sg-side .sg-actions .pf-btn svg{display:none}.sg-carousel{display:none;padding:12px 0 10px;margin:12px 0}@media (max-width:1180px){.sg-carousel{display:block}}.sg-carousel header{display:flex;align-items:center;justify-content:space-between;padding:0 14px 8px}.sg-carousel h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800}.sg-carousel ul{display:flex;gap:10px;overflow-x:auto;list-style:none;margin:0;padding:2px 14px 6px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.sg-carousel ul::-webkit-scrollbar{display:none}.sg-tile{position:relative;flex:0 0 168px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--gs-surface,var(--bg));text-align:center;min-width:0;box-sizing:border-box}.sg-tile .sg-x{position:absolute;top:4px;right:4px}.sg-tile-face{display:flex;flex-direction:column;align-items:center;gap:4px;color:inherit;text-decoration:none;width:100%;min-width:0}.sg-tile-face b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sg-tile .sg-reason{justify-content:center;max-width:100%;text-align:center;min-height:2.6em}.sg-tile .sg-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.sg-tile .sg-actions .follow-btn,.sg-tile .sg-actions .pf-btn{flex:0 0 auto;width:100%}.sg-page h1{margin:0 0 4px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2}.sg-chips{display:flex;gap:8px;overflow-x:auto;margin:12px 0 16px;padding-bottom:4px;scrollbar-width:none}.sg-chips::-webkit-scrollbar{display:none}.sg-chip{flex:none;border:1px solid var(--line);background:transparent;color:inherit;border-radius:999px;padding:7px 14px;font-weight:650;font-size:14px;cursor:pointer}.sg-chip.on{background:var(--fg,#111);color:var(--bg,#fff);border-color:transparent}.sg-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.sg-grid .sg-tile{flex:none;width:100%}@media (max-width:480px){.sg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sg-tile{padding:12px 6px 8px}.sg-tile .sg-actions .follow-btn,.sg-tile .sg-actions .pf-btn{font-size:11px;padding:4px 6px;height:1.75rem;gap:.25rem}.sg-tile .sg-actions .pf-btn svg{width:12px;height:12px}}.sg-skel>div{height:240px;border-radius:14px;background:var(--gs-chip,rgba(127,127,127,.12));animation:sg-pulse 1.2s ease-in-out infinite}@keyframes sg-pulse{50%{opacity:.55}}.sg-more{display:block;margin:16px auto 0}.people-suggest .suggest-card{flex:0 0 168px}.people-suggest .suggest-card .sg-actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;grid-column:auto}.people-suggest .suggest-card .sg-actions .follow-btn,.people-suggest .suggest-card .sg-actions .pf-btn{flex:0 0 auto;width:100%}