.sg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--ink,#e8ecef);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease,ease),border-color .18s var(--ease,ease)}.sg-btn--sm{font-size:12.5px;padding:7px 13px}.sg-btn--md{font-size:14px;padding:10px 18px}.sg-btn:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.07)}.sg-btn:active{transform:scale(.98)}.sg-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.sg-btn--primary{border-color:color-mix(in srgb,var(--grn,#22c55e) 55%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 16%,transparent);color:color-mix(in srgb,var(--grn,#22c55e) 88%,var(--ink,#e8ecef))}.sg-btn--primary:hover{border-color:color-mix(in srgb,var(--grn,#22c55e) 75%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 24%,transparent)}.sg-btn--danger{border-color:color-mix(in srgb,var(--red,#ef4444) 45%,transparent);color:color-mix(in srgb,var(--red,#ef4444) 85%,var(--ink,#e8ecef))}.sg-btn__spin{width:12px;height:12px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:sg-spin .7s linear infinite}@keyframes sg-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sg-btn__spin{animation:none}}.sg-followwrap{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sg-err{color:var(--red,#ef4444);font-size:11.5px;line-height:1.3;max-width:200px}.sg-menu__back{position:fixed;inset:0;z-index:998}.sg-menu{position:fixed;z-index:999;min-width:176px;display:flex;flex-direction:column;padding:4px;border-radius:12px;border:1px solid var(--line,rgba(255,255,255,.12));background:var(--panel,#121a16);box-shadow:0 12px 32px rgba(0,0,0,.45)}.sg-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:none;border-radius:8px;background:none;cursor:pointer;font-size:13px;font-weight:600;text-align:left;color:color-mix(in srgb,var(--red,#ef4444) 88%,var(--ink,#e8ecef))}.sg-menu__item:hover{background:color-mix(in srgb,var(--red,#ef4444) 14%,transparent)}.sg-counts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;color:var(--dim)}.sg-counts>span{display:inline-flex;align-items:baseline;gap:5px}.sg-counts__acts{flex-wrap:wrap;gap:8px}.sg-counts__acts,.sg-counts__friends{display:inline-flex;align-items:center}.sg-counts__friends{gap:6px;padding:5px 10px 5px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--grn,#22c55e) 40%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 10%,transparent);color:color-mix(in srgb,var(--grn,#22c55e) 88%,var(--ink,#e8ecef));text-decoration:none;font-weight:600;transition:background .18s var(--ease,ease),border-color .18s var(--ease,ease)}.sg-counts__friends:hover{border-color:color-mix(in srgb,var(--grn,#22c55e) 70%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 18%,transparent)}.sg-counts__friends b{color:inherit}.sg-counts__chev{opacity:.65}.sg-counts__friends:hover .sg-counts__chev{opacity:1}.sg-counts b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sg-page{flex:1 1 0%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:560px;margin:0 auto;padding:20px 14px calc(var(--mob-nav-h) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}@media (min-width:768px) and (pointer:fine){.sg-page{padding-bottom:40px}}.sg-mgr{gap:12px;min-height:0}.sg-mgr,.sg-mgr__body{display:flex;flex-direction:column}.sg-mgr__body{min-height:232px;max-height:min(46vh,380px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none}.sg-mgr__body::-webkit-scrollbar{display:none}.sg-mgr__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-mgr__title{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink,#e8ecef)}.sg-addbtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;flex:0 0 auto;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid color-mix(in srgb,var(--grn,#22c55e) 40%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 12%,transparent);color:color-mix(in srgb,var(--grn,#22c55e) 90%,var(--ink,#e8ecef));transition:background .16s var(--ease,ease),border-color .16s var(--ease,ease)}.sg-addbtn:hover{border-color:color-mix(in srgb,var(--grn,#22c55e) 70%,transparent);background:color-mix(in srgb,var(--grn,#22c55e) 20%,transparent)}.sg-seg{display:flex;gap:2px;padding:3px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--line-soft,rgba(255,255,255,.07))}.sg-seg__btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:none;border-radius:9px;background:none;color:var(--dim);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .16s var(--ease,ease),color .16s var(--ease,ease)}.sg-seg__btn:hover{color:var(--ink)}.sg-seg__btn.is-active{color:var(--ink);background:rgba(255,255,255,.08);box-shadow:0 1px 2px rgba(0,0,0,.3)}.sg-seg__n{min-width:17px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--grn,#22c55e) 22%,transparent);color:color-mix(in srgb,var(--grn,#22c55e) 92%,var(--ink,#e8ecef));font-size:10.5px;line-height:17px;font-variant-numeric:tabular-nums}.sg-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.sg-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:8px 10px;border-radius:12px;transition:background .16s var(--ease,ease)}.sg-row:hover{background:rgba(255,255,255,.04)}.sg-row__who{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;text-decoration:none;color:inherit}.sg-row__ava{width:38px;height:38px;flex:0 0 38px;border-radius:999px;-o-object-fit:cover;object-fit:cover}.sg-row__text{display:flex;flex-direction:column;min-width:0}.sg-row__name{font-size:14px;font-weight:600;color:var(--ink)}.sg-row__name,.sg-row__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg-row__sub{font-size:11.5px;color:var(--dim)}.sg-row__acts{display:flex;align-items:center;gap:6px;flex:0 0 auto}.sg-row__flag{display:inline-flex;flex:0 0 auto;font-size:12px}.sg-empty,.sg-row__flag{align-items:center;gap:4px;color:var(--dim)}.sg-empty{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:28px 16px;margin:0;text-align:center;font-size:12.5px;line-height:1.5}.sg-empty b{color:var(--ink);font-size:13.5px}.sg-empty__icon{color:var(--dim);opacity:.5;margin-bottom:4px}.sg-note{padding:10px 12px;border-radius:10px;font-size:12.5px}.sg-note--err{color:color-mix(in srgb,var(--red,#ef4444) 90%,var(--ink,#e8ecef));background:color-mix(in srgb,var(--red,#ef4444) 12%,transparent)}.sg-add{display:flex;flex-direction:column;gap:10px}.sg-search{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.05);transition:border-color .16s var(--ease,ease)}.sg-search:focus-within{border-color:color-mix(in srgb,var(--grn,#22c55e) 45%,transparent);background:rgba(255,255,255,.07)}.sg-search__icon{flex:0 0 auto;color:var(--dim)}.sg-search__input{flex:1 1 auto;min-width:0;background:none;border:none;outline:none;padding:11px 0;font-size:14px;color:var(--ink,#e8ecef)}.sg-search__input::-moz-placeholder{color:rgba(255,255,255,.32)}.sg-search__input::placeholder{color:rgba(255,255,255,.32)}.sg-add__results{display:flex;flex-direction:column;gap:2px;min-height:200px;max-height:min(42vh,320px);overflow-y:auto;scrollbar-width:none}.sg-add__results::-webkit-scrollbar{display:none}.sg-invrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.sg-invrow.is-locked .sg-invrow__who{opacity:.45}.sg-invrow__who{gap:10px;min-width:0}.sg-invrow__who,.sg-lock{display:flex;align-items:center}.sg-lock{flex-direction:column;gap:8px;padding:18px 14px;text-align:center;color:var(--dim);font-size:13px}.sg-lock p{margin:0}