:root{color:#242932;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f5f1;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.welcome{flex-direction:column;align-items:center;min-height:100svh;padding:48px 24px 24px;display:flex}.signin-card{width:100%;max-width:360px;margin:auto 0;padding:32px 0}h1{letter-spacing:-.04em;text-align:center;margin:0 0 40px;font-size:clamp(28px,7vw,34px);font-weight:650}form{flex-direction:column;display:flex}label{margin-bottom:9px;font-size:13px;font-weight:600}input{font:inherit;color:#60646d;background:#fcfcfb;border:1px solid #d0d2d4;border-radius:6px;min-height:48px;margin-bottom:22px;padding:13px 14px;font-size:15px}input:disabled{opacity:.65}button{font:inherit;color:#fff;background:#902b39;border:0;border-radius:6px;min-height:48px;margin-top:4px;font-size:15px;font-weight:600}button:disabled{opacity:.6;cursor:not-allowed}.signin-status{color:#686d75;text-align:center;margin:16px 0 0;font-size:12px}footer{color:#686d75;text-align:center;margin-top:32px;font-size:12px}input:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #b22735}button{cursor:pointer}.status{color:#60646d;text-align:center;font-size:13px;line-height:1.6}.error{color:#a51e31}h2{margin:0 0 24px;font-size:20px;font-weight:600}h3{margin:24px 0 12px;font-size:14px}.text-button{color:#762532;background:0 0;margin-top:10px;font-size:13px;font-weight:500}.secondary{color:#353b43;background:0 0;border:1px solid #a9adb3;width:100%;margin-top:24px}.role-label{color:#762532;font-size:13px}.team-list{margin:0;padding:0;list-style:none}.team-list li{border-bottom:1px solid #ddd;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;display:flex}.team-list span{text-transform:capitalize;color:#60646d}.workspace{max-width:440px}
