.jds-signin .jn-shell{grid-template-columns:1fr}.jds-signin .jn-hint{color:var(--si-muted);margin-top:-3px;font-size:14px;line-height:1.4}.jds-signin .jn-label{color:var(--si-label);font-size:14px;font-weight:600}.jds-signin .jn-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.jds-signin .jn-seg label{cursor:pointer;display:block;position:relative}.jds-signin .jn-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.jds-signin .jn-seg span{border:1px solid var(--si-line);border-radius:var(--si-radius-field);background:var(--si-field);height:50px;color:var(--si-text);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:15px;font-weight:600;transition:border-color .15s,color .15s;display:flex}.jds-signin .jn-seg label:hover span{border-color:#333}.jds-signin .jn-seg input:checked+span{border-color:var(--si-orange);box-shadow:inset 0 0 0 1px var(--si-orange);color:var(--si-ink)}.jds-signin .jn-seg input:focus-visible+span{outline:2px solid var(--si-orange);outline-offset:3px}.jds-signin [aria-invalid=true]>.jn-seg span,.jds-signin .jn-seg[aria-invalid=true] span{border-color:var(--si-danger)}.jds-signin .jn-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.jds-signin .jn-done,.jds-signin .si-title:focus{outline:none}.jds-team .tm-join-link{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 18px;padding:10px 12px;display:flex}.jds-team .tm-join-link-t{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:700}.jds-team .tm-join-url{border:1px solid var(--line);min-width:0;height:34px;color:var(--muted);font:inherit;text-overflow:ellipsis;background:0 0;border-radius:7px;flex:260px;padding:0 10px;font-size:13.5px}.jds-team .tm-join-url:focus-visible,.jds-team .tm-join-link button:focus-visible,.jds-team .tm-join-sec button:focus-visible{outline-offset:2px;outline:2px solid #f37623}.jds-team .tm-join-link .tm-error{flex-basis:100%;margin:0}.jds-team .tm-join-sec{margin:0 0 26px}.jds-team .tm-join-sec>.tm-fine{margin:-6px 0 14px}.jds-team .tm-join-match{color:var(--ink);margin:14px 0 0;font-size:14px;line-height:1.45}.jds-team .tm-join-match.is-warn{color:#8a4b00}.jds-team .tm-join-match+.tm-join-whop{margin-top:4px}.jds-team .tm-join-unsent{margin-bottom:14px}.jds-team .tm-join-unsent p{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}