:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--label:#000;--secondary:#3c3c4399;--tertiary:#3c3c434d;--separator:#3c3c432e;--tint:#007aff;--danger:#ff3b30;--green:#34c759;--track:#78788029}*{box-sizing:border-box}body{color:var(--label);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;line-height:1.35}button,select,input{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}a{color:var(--tint)}.shell{max-width:430px;min-height:100vh;margin:0 auto;padding:28px 20px 48px}.center{flex-direction:column;justify-content:center;align-items:center;display:flex}h1{letter-spacing:-.02em;margin:0 0 8px;font-size:34px;font-weight:700;line-height:1.15}h2{margin:0;font-size:17px;font-weight:600;line-height:1.3}.row h2{margin:0}p{margin:0 0 12px}.lead{color:var(--secondary);margin:0 0 28px;font-size:17px;font-weight:400}.center .lead{margin-bottom:0}.card{box-shadow:none;border:0;border-bottom:.5px solid var(--separator);background:0 0;border-radius:0;margin:0;padding:16px 0}.row{justify-content:space-between;align-items:center;gap:12px;display:flex}.row+.row{border-top:.5px solid var(--separator);margin-top:16px;padding-top:16px}.pill{color:var(--secondary);background:0 0;padding:0;font-size:15px;font-weight:400;display:inline}.muted{color:var(--secondary);font-size:13px}.button{color:#fff;background:#000;border:0;border-radius:12px;min-height:50px;padding:14px 18px;font-size:17px;font-weight:600}.button.secondary{color:var(--tint);background:0 0}.button.full{width:100%}.button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--tint);outline-offset:3px}.link-card{min-height:44px;color:inherit;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.link-card strong{font-size:17px;font-weight:400}.link-card:after{content:"›";color:var(--tertiary);font-size:22px;font-weight:400;line-height:1}.notice{color:var(--secondary);background:0 0;border:0;border-radius:0;padding:0;font-size:17px}.error{color:var(--danger);background:0 0;border:0;border-radius:0;margin:12px 0;padding:0;font-size:15px}.actions{gap:12px;margin-top:28px;display:grid}.member{margin:0}.member-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.member-head:last-child{margin-bottom:0}.member-identity{gap:2px;min-width:0;display:grid}.member-name{font-size:17px;font-weight:600}.member-alias{color:var(--secondary);gap:6px;margin:4px 0 16px;font-size:13px;display:grid}.name-input{border:0;border-bottom:.5px solid var(--separator);width:100%;max-width:none;color:var(--label);background:0 0;border-radius:0;padding:12px 0;font-size:17px}.name-input:focus{outline:none}.role-switch{background:var(--track);border-radius:9px;flex-shrink:0;gap:0;padding:2px;display:flex}.role-switch button{min-height:32px;color:var(--label);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.role-switch .selected-admin,.role-switch .selected-member{background:#fff;box-shadow:0 1px 2px #0000001f}.permissions{grid-template-columns:1fr auto;align-items:center;display:grid}.permissions label{display:contents}.permissions span{border-top:.5px solid var(--separator);padding:11px 0;font-size:17px}.permissions input{appearance:none;cursor:pointer;background:#e9e9ea;border:0;border-radius:999px;width:51px;height:31px;position:relative}.permissions input:before{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.permissions input:checked{background:var(--green)}.permissions input:checked:before{transform:translate(20px)}.permissions input:disabled{cursor:default}.footer-link{margin-top:28px;font-size:17px;text-decoration:none;display:inline-block}.spinner{border:2px solid var(--track);border-top-color:var(--secondary);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.loading{color:var(--secondary);align-items:center;gap:10px;margin:8px 0 16px;font-size:17px;display:flex}.loading p,.center .loading{margin:0}@keyframes spin{to{transform:rotate(360deg)}}
