.auth-page{color:#193b34;background:#faf9f4;grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.auth-story{color:#fff;background:#1e5b4c;flex-direction:column;justify-content:space-between;padding:42px clamp(28px,6vw,88px);display:flex;position:relative;overflow:hidden}.auth-brand{color:inherit;letter-spacing:-1.3px;font-size:30px;font-weight:850;text-decoration:none}.auth-brand span{letter-spacing:0;color:#c9ded5;margin-top:4px;font-size:13px;font-weight:500;display:block}.auth-story h1{letter-spacing:-2.8px;max-width:600px;margin:24px 0 18px;font-size:clamp(38px,4.6vw,70px);line-height:1.1}.auth-story p{color:#d1e5dc;max-width:300px;font-size:17px;line-height:1.7}.auth-story img{object-fit:contain;filter:drop-shadow(0 14px 30px #092d2933);width:240px;height:240px;margin:12px 0 12px auto;display:block}.auth-story>small{color:#c9ded5}.auth-pill{letter-spacing:1.8px;border:1px solid #9ec2b777;border-radius:100px;padding:7px 12px;font-size:10px;display:inline-block}.auth-panel{justify-content:center;align-items:center;padding:50px 28px;display:flex}.auth-form{width:100%;max-width:410px}.auth-form h2{letter-spacing:-1.5px;margin:12px 0;font-size:38px}.auth-form>p{color:#687a71;line-height:1.7}.auth-form form{gap:21px;margin:30px 0;display:grid}.auth-form label,.account-menu label{gap:9px;font-size:13px;font-weight:650;display:grid}.auth-form input,.account-menu input{color:#173e33;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4ddd5;border-radius:10px;padding:14px}.auth-form input:focus,.account-menu input:focus{border-color:#8c7949;outline:3px solid #f0c85788}.auth-form input[readonly]{color:#63786d;background:#eef1eb}.auth-form form>small{color:#687a71;margin-top:-12px;line-height:1.6}.auth-form .studio-btn{justify-content:center;min-height:50px}.auth-form a{color:#235848}.auth-note{color:#748478;border-top:1px solid #dce3d9;padding:18px 0;font-size:12px;line-height:1.8}.auth-error{background:#fff0e8;border-radius:8px;padding:14px;font-size:14px;color:#93482a!important}.auth-gate{text-align:center;color:#193b34;background:#faf9f4;flex-direction:column;justify-content:center;align-items:center;min-height:90svh;padding:30px;display:flex}.auth-gate img{object-fit:contain;width:140px;height:140px}.auth-gate h1{letter-spacing:-.7px;font-size:27px}.auth-gate p{color:#6b7b70;max-width:420px;line-height:1.7}.account-menu{border-top:1px solid #dbe1d8;gap:10px;min-width:0;margin-top:20px;padding-top:20px;display:grid}.account-menu>b{font-size:13px}.account-menu>small{color:#687c6b;overflow-wrap:anywhere;font-size:11px}.account-menu>a,.account-menu>button,.account-menu summary{text-align:left;color:#27664b;cursor:pointer;font-size:12px}.account-menu>button{background:0 0;border:0;padding:0}.account-menu details{font-size:12px}.account-menu details form{gap:12px;margin-top:14px;display:grid}.account-menu input{padding:9px}.account-menu details button{background:#edf1e7;border:1px solid #b9c8b9;border-radius:7px;padding:9px}.account-menu p{color:#715e37;font-size:11px;line-height:1.5}.member-invite{grid-template-columns:2fr 1fr auto;align-items:end;gap:15px;margin:22px 0;display:grid}.member-invite input,.member-invite select,.invite-link input{width:100%;min-width:0}.invite-link{background:#edf2e9;border-radius:12px;align-items:end;gap:12px;margin-top:20px;padding:20px;display:flex}.invite-link .field{flex:1;min-width:0}.member-list article{border-bottom:1px solid #e5e9e0;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;display:flex}.member-list article:last-child{border-bottom:0}.member-list article>div:first-child{gap:7px;min-width:0;display:grid}.member-list article small{color:#748173;overflow-wrap:anywhere}.member-list article .pill{justify-self:start;font-size:10px}.member-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}@media (max-width:850px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px}.auth-story>div{display:none}.auth-story>small{margin-top:10px}.auth-panel{padding:50px 24px}.member-invite{grid-template-columns:1fr}.member-list article,.invite-link{flex-direction:column;align-items:stretch}.member-actions{justify-content:start}.account-menu{min-width:200px;margin:12px;padding:16px}}
