.gu__settings-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:16px}.gu__settings-tabs .btn{flex:none}.gu__settings-body{border:0;padding:0;margin:0;min-width:0}.gu__settings .field{display:grid;grid-gap:8px;gap:8px;margin:16px 0}.gu__settings small{display:block;color:var(--muted);font-size:12px}.gu__settings-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.gu__settings-check input{width:18px;height:18px;flex:none;accent-color:var(--green)}.gu__settings-actions{display:flex;flex-wrap:wrap;gap:8px}.gu__settings-actions .input{flex:1 1;min-width:160px}.gu__settings-list{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.gu__settings-member,.gu__settings-row{display:flex;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.gu__settings-member>span:not(.avatar),.gu__settings-row>span{flex:1 1;min-width:80px}.gu__settings-member{flex-wrap:wrap}.gu__settings-member .gu__settings-actions{width:100%;padding-left:44px}.gu__settings-row time{max-width:130px;font-size:12px;color:var(--muted)}.gu__confirm{padding:16px;margin:12px 0;border:1px solid var(--green);border-radius:12px}.gu__confirm p{margin-bottom:12px}.gu__invite{display:grid;grid-gap:10px;gap:10px;margin:20px 0;padding-top:16px;border-top:1px solid var(--border)}.gu__invite-page{width:min(100%,600px);margin:30px auto;padding:clamp(20px,5vw,40px)}.gu__invite-page .allogo{height:54px;margin-bottom:20px}.gu__invite-page h1{font-size:28px;margin-bottom:16px}.gu__invite-page h2{margin:24px 0 12px;font-size:18px}.gu__rules{white-space:pre-wrap;overflow-wrap:anywhere}.gu__search-result{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid var(--border)}.gu__search-result>div{min-width:0}.gu__search-result time{display:block;font-size:12px;color:var(--muted);margin:4px 0 10px}.gu__search-result p{white-space:pre-wrap;overflow-wrap:anywhere}.gdir{display:flex;flex-direction:column;gap:var(--sp-6)}.gdir__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-4) var(--sp-6);flex-wrap:wrap}.gdir__titles{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.gdir__sub{font-size:var(--fs-17);line-height:1.5;color:var(--muted);max-width:var(--measure)}.gdir__tools{display:flex;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap}.gdir__search{flex:1 1 240px;max-width:360px}.gdir__count{margin-left:auto}.gdir__grid{--cols:4;list-style:none;margin:0;padding:0}.gdir__grid--n1{--cols:1;max-width:560px}.gdir__grid--n2{--cols:2}.gdir__grid--n3{--cols:3}.gdcard{gap:var(--sp-3);padding:var(--sp-4)}.gdcard__top{align-items:center;gap:var(--sp-3)}.gdcard__b,.gdcard__top{display:flex;min-width:0}.gdcard__b{flex:1 1;flex-direction:column;gap:2px}.gdcard__link,.gdcard__link:hover{color:var(--text)}.gdcard__link:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.gdcard__link:focus-visible{outline:none}.gdcard__link:focus-visible:after{outline:2px solid var(--focus);outline-offset:-2px}.gdcard__purpose{font-size:var(--fs-14);line-height:1.45;color:var(--muted);min-height:2.9em}.gdcard__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--ctl-sm)}.gdcard__tags{min-width:0}.gdcard__acts,.gdcard__tags{display:flex;align-items:center;gap:var(--sp-1)}.gdcard__acts{position:relative;z-index:1;flex:none;margin-left:auto}.gdcard--sk{pointer-events:none}.gdcard--sk .gdcard__purpose{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-2)}.chan--voice{cursor:pointer}.chan--joined,.chan--joined:hover{background:var(--row-active);color:var(--text)}.chan--joined .chan__hash{color:var(--accent)}.chan[aria-disabled=true]{cursor:default}.chan__hint{flex:none;margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-2);border-radius:var(--r-pill);border:1px solid var(--border);font-size:var(--fs-12);font-weight:600;color:var(--muted);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chan--voice:hover .chan__hint{border-color:var(--border-strong);color:var(--text)}.chan--voice:hover .chan__hint--note,.chan__hint--note{border-color:transparent;padding-right:0;font-weight:500;color:var(--muted)}.chan__occ{flex:none;padding:2px 0 var(--sp-2) var(--sp-4)}.gu__chanpick,.gu__phone{display:none;flex:none}.gu__chanpick,.gu__pinbtn{position:relative;flex:none}.gu__membtn{flex:none}.gu__membtn[aria-pressed=true]{background:var(--row-active);color:var(--text)}.gu__count{position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 2px var(--panel);pointer-events:none}.gu__pincount{background:var(--inv);color:var(--on-inv)}.gmsg--open,.gmsg:focus-within{background:var(--row)}.gmsg--open .gmsg__gt,.gmsg:focus-within .gmsg__gt{opacity:1}@media (hover:hover) and (pointer:fine){.gmsg:hover{background:var(--row)}.gmsg:hover .gmsg__gt{opacity:1}}.gmsg__n:hover{color:var(--text)}.gmsg__n:hover,.gmsg__x .tag{text-decoration:underline;text-underline-offset:2px}.gmsg__x .tag{color:var(--accent);text-decoration-thickness:1px}.gmsg__pin{display:inline-flex;align-self:center;color:var(--accent)}.gmsg--pinned{box-shadow:inset 2px 0 0 var(--a-30)}.gmsg--flash:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--a-16);pointer-events:none;animation:gmsg-flash 1.2s var(--ease-out) both}@keyframes gmsg-flash{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.gmsg--flash:before{animation:none}}.no-motion .gmsg--flash:before{animation:none}.react--add{padding:0 var(--sp-2);color:var(--muted)}.gmsg__b>.clip{max-width:420px;margin-top:var(--sp-1)}.gu__day{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);font-size:var(--fs-12);font-weight:600;color:var(--muted)}.gu__day:after,.gu__day:before{content:"";flex:1 1;height:1px;background:var(--border-soft)}.gu__more{display:flex;justify-content:center;padding-bottom:var(--sp-1)}.gmsg__acts{position:absolute;top:-16px;right:var(--sp-2);z-index:var(--z-raised);display:flex;gap:2px;padding:2px;background:var(--surface-3);border:1px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--elev-2);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.gmsg--open .gmsg__acts,.gmsg__acts:focus-within{opacity:1;pointer-events:auto}@media (hover:hover){.gmsg:focus-within .gmsg__acts{opacity:1;pointer-events:auto}}@media (hover:hover) and (pointer:fine){.gmsg:hover .gmsg__acts{opacity:1;pointer-events:auto}}.gact{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-xs);color:var(--muted);cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-press) var(--ease-out)}.gact:active{transform:scale(.97)}.gact--on{color:var(--accent);background:var(--a-12)}@media (hover:hover) and (pointer:fine){.gact:hover{background:var(--row-hover);color:var(--text)}.gact--on:hover{background:var(--a-16);color:var(--accent)}}.gu__typing{flex:none;display:flex;align-items:center;min-height:24px;padding:0 var(--pad-panel)}.gu__composer{flex:none;padding:0 var(--pad-panel) var(--sp-2)}.gu__inputwrap{display:flex;align-items:flex-end;gap:var(--sp-1);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-4);background:var(--well-bg);border:1px solid var(--border-control);border-radius:var(--r-inner);box-shadow:var(--well);transition:border-color var(--t-fast) var(--ease)}.gu__inputwrap:focus-within{border-color:var(--accent);outline:2px solid var(--focus);outline-offset:0}.gu__inputwrap textarea{flex:1 1;min-width:0;align-self:center;max-height:132px;padding:var(--sp-2) 0;background:none;border:0;outline:none;resize:none;overflow-y:auto;scrollbar-width:thin;color:var(--text);font-family:inherit;font-size:var(--fs-15);line-height:1.45}.gu__inputwrap textarea::placeholder{color:var(--faint)}.gu__inputwrap .btn{flex:none;margin-bottom:3px}.gu__hint{display:flex;align-items:center;height:24px;padding:0 var(--sp-4);font-size:var(--fs-12);color:var(--muted);opacity:0;transition:opacity var(--t-fast) var(--ease)}.gu__composer:focus-within .gu__hint{opacity:1}.gu__note{justify-content:center;gap:var(--sp-2);min-height:48px;font-size:var(--fs-13);text-align:center}.gu__join,.gu__note{flex:none;display:flex;align-items:center;margin:0 var(--pad-panel) var(--pad-panel);color:var(--muted)}.gu__join{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;min-height:56px;padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);background:var(--row);border-radius:var(--r-inner);font-size:var(--fs-14)}.gu__join strong{color:var(--text);font-weight:600}.gu__pinpop{width:min(360px,calc(100vw - 24px));max-width:none;overflow:hidden}.gu__pinlist{max-height:min(60dvh,380px);padding:var(--sp-2);display:flex;flex-direction:column;gap:2px}.gu__pinrow{display:flex;align-items:center;gap:var(--sp-1);padding-right:var(--sp-1);border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease)}.gu__pinrow:focus-within,.gu__pinrow:hover{background:var(--row-hover)}.gu__pinjump{flex:1 1;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);text-align:left;cursor:pointer}.gu__pinb,.gu__pinjump{min-width:0;display:flex}.gu__pinb{flex-direction:column;gap:2px}.gu__pinname{font-size:var(--fs-13);font-weight:600;color:var(--text)}.gu__pinname .gmsg__t{margin-left:var(--sp-1);font-weight:400;color:var(--muted)}.gu__pintext{font-size:var(--fs-13);line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.gu__memhead,.gu__pinpop .panel-head{padding-inline:var(--pad)}.gu__memhead{min-height:56px}.gu__memclose{display:none;margin:calc(-1 * var(--sp-1)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-1)) 0}.gu--mem-closed .gu__members{display:none}.gu__fieldhint{font-size:var(--fs-12);line-height:1.5;color:var(--muted)}.gu__taginput{width:104px;letter-spacing:.12em;font-weight:600}.gu__hue{background:linear-gradient(145deg,var(--crest-a),var(--crest-b))}.gu__preview{display:flex;align-items:center;gap:var(--sp-3);min-height:56px}.gu__previewb{display:flex;flex-direction:column;gap:2px;min-width:0}.gu__previewn{font-size:var(--fs-15);font-weight:600;letter-spacing:var(--ls-head);color:var(--text)}.gu__confirm{font-size:var(--fs-14);line-height:var(--lh-body);color:var(--muted)}.sk.gu__skchans{display:flex;flex-direction:column;gap:2px;padding-top:var(--sp-2)}.gu__skchan{display:flex;align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2)}.gu__sklog{margin-top:auto}.gu__skmsg{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);padding:var(--sp-1) 0}.gu__skb{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-1)}.gu__skmem{display:flex;align-items:center;gap:var(--sp-3);height:44px;padding:0 var(--sp-2)}.gu--voice .gu__chans,.gu--voice .gu__rail{margin-bottom:calc(52px + var(--sp-3))}@media (max-width:1280px){.gu__members{display:none}.gu--mem-open .gu__members{display:flex;position:absolute;top:0;right:0;bottom:0;z-index:var(--z-sticky);width:min(288px,100%);background-color:var(--surface-3);box-shadow:var(--elev-3);animation:gu-drawer-in var(--t-med) var(--ease-out) both}.gu__memclose{display:inline-flex}}@keyframes gu-drawer-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gu--mem-open .gu__members{animation:none}}.no-motion .gu--mem-open .gu__members{animation:none}@media (max-width:1280px){.gdir__grid{--cols:3}.gdir__grid--n1{--cols:1}.gdir__grid--n2{--cols:2}}@media (max-width:900px){.gdir__grid{--cols:2}.gdir__grid--n1{--cols:1}.gu__chans{width:208px}}@media (max-width:720px){.gdir__grid{--cols:1}.gdir__grid--n1,.gdir__search{max-width:none}.gdir__search{flex-basis:100%}.gdcard__purpose{min-height:0}.gu{flex-direction:column;gap:var(--sp-2)}.gu[data-pane=channels]>:not(.gu__rail):not(.gu__chans),.gu[data-pane=chat]>:not(.gu__chat),.gu[data-pane=members]>:not(.gu__members){display:none}.gu__rail{width:auto;flex-direction:row;justify-content:flex-start;padding:var(--sp-2) var(--sp-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity}.gu__rail>*{scroll-snap-align:start}.gu__railrule{width:1px;height:24px;margin:0 var(--sp-1)}.gu__chans{width:auto;flex:1 1}.gu .gu__members,.gu--mem-closed .gu__members,.gu--mem-open .gu__members{display:flex;position:static;width:auto;flex:1 1;background-color:var(--panel);box-shadow:var(--shadow-panel);animation:none}.gu__chanpick,.gu__phone{display:inline-flex}.gu__chathead{padding-left:var(--sp-2)}.gu[data-pane=none] .gu__chathead{padding-left:var(--pad-panel)}.gu__chathead>.tag,.gu__hint{display:none}.gu__composer{padding-bottom:var(--sp-3)}.gu__join,.gu__note{margin-bottom:var(--sp-3)}.gu--voice .gu__chans,.gu--voice .gu__rail{margin-bottom:0}}@media (pointer:coarse){.gu__inputwrap textarea{font-size:16px}.gu__inputwrap .btn{margin-bottom:0}.chan{min-height:44px}.chan__hint{height:28px}.chan__hint,.react{padding:0 var(--sp-3)}.react{height:36px}.react:after{content:"";position:absolute;inset:-4px 0}.gu__hint{display:none}}@media (hover:none){.gmsg--open .gmsg__acts,.gmsg__acts:focus-within{position:static;flex:1 0 100%;gap:var(--sp-2);padding:var(--sp-2) 0 var(--sp-1) calc(38px + var(--sp-3));background:none;border:0;border-radius:0;box-shadow:none}.gact{width:44px;height:44px;background:var(--row-hover);border-radius:var(--r-sm)}.gact--on{background:var(--a-12)}}